# far model CODE resource # near model jump table entries starting at A5 + 0x00000000 (0 of them) # far model jump table entries starting at A5 + 0x0000D2D0 (30 of them) # A5 relocation data at 0x00002BA0 # A5 relocation at 000001FC # A5 relocation at 00000230 # A5 relocation at 00000302 # A5 relocation at 00000310 # A5 relocation at 00000334 # A5 relocation at 00000396 # A5 relocation at 000003A4 # A5 relocation at 000003C8 # A5 relocation at 00000506 # A5 relocation at 00000534 # A5 relocation at 0000059A # A5 relocation at 000005CC # A5 relocation at 00000614 # A5 relocation at 000006E2 # A5 relocation at 00000700 # A5 relocation at 0000071C # A5 relocation at 0000072E # A5 relocation at 0000087C # A5 relocation at 0000089C # A5 relocation at 00000964 # A5 relocation at 000009D8 # A5 relocation at 00000A92 # A5 relocation at 00000AF6 # A5 relocation at 00000B04 # A5 relocation at 00000B50 # A5 relocation at 00000BE6 # A5 relocation at 00000C66 # A5 relocation at 00000C72 # A5 relocation at 00000C94 # A5 relocation at 00000CAC # A5 relocation at 00000D0A # A5 relocation at 00000D16 # A5 relocation at 00000D90 # A5 relocation at 00000DB4 # A5 relocation at 00000DD8 # A5 relocation at 00000DEE # A5 relocation at 00000DC0 # A5 relocation at 00000DCE # A5 relocation at 00000DE4 # A5 relocation at 00000E2A # A5 relocation at 00000FB6 # A5 relocation at 000010C0 # A5 relocation at 0000114A # A5 relocation at 0000116A # A5 relocation at 0000117C # A5 relocation at 000012DA # A5 relocation at 0000133E # A5 relocation at 0000134C # A5 relocation at 00001398 # A5 relocation at 0000142E # A5 relocation at 000014D2 # A5 relocation at 000014EA # A5 relocation at 000015E4 # A5 relocation at 00001638 # A5 relocation at 00001652 # A5 relocation at 000016C2 # A5 relocation at 000016EA # A5 relocation at 0000172C # A5 relocation at 00001778 # A5 relocation at 0000165C # A5 relocation at 000017A2 # A5 relocation at 000017D6 # A5 relocation at 0000166E # A5 relocation at 00001676 # A5 relocation at 00001684 # A5 relocation at 0000169C # A5 relocation at 000016F8 # A5 relocation at 00001708 # A5 relocation at 0000174A # A5 relocation at 0000173A # A5 relocation at 00001786 # A5 relocation at 0000179A # A5 relocation at 000017AC # A5 relocation at 000017E0 # A5 relocation at 000017C2 # A5 relocation at 000017CE # A5 relocation at 000018D0 # A5 relocation at 000018F6 # A5 relocation at 0000192A # A5 relocation at 000019A0 # A5 relocation at 000019EC # A5 relocation at 00001A74 # A5 relocation at 00001A86 # A5 relocation at 00001AE4 # A5 relocation at 00001B60 # A5 relocation at 00001CDA # A5 relocation at 00001CE4 # A5 relocation at 00001D96 # A5 relocation at 00001DBE # A5 relocation at 00001DE4 # A5 relocation at 00001E0A # A5 relocation at 00001E16 # A5 relocation at 00001E2C # A5 relocation at 00001EA2 # A5 relocation at 00001EAC # A5 relocation at 00001ECE # A5 relocation at 00001EF4 # A5 relocation at 00001F1A # A5 relocation at 00001FB8 # A5 relocation at 00001FFE # A5 relocation at 00001FDC # A5 relocation at 0000202C # A5 relocation at 00002034 # A5 relocation at 0000203E # A5 relocation at 000020D0 # A5 relocation at 0000211C # A5 relocation at 0000216A # A5 relocation at 000020F8 # A5 relocation at 00002148 # A5 relocation at 00002196 # A5 relocation at 00002228 # A5 relocation at 00002274 # A5 relocation at 000022C2 # A5 relocation at 00002250 # A5 relocation at 000022A0 # A5 relocation at 000022EE # A5 relocation at 00002384 # A5 relocation at 000023D0 # A5 relocation at 0000241E # A5 relocation at 000023AC # A5 relocation at 000023FC # A5 relocation at 0000244A # A5 relocation at 000024DC # A5 relocation at 00002528 # A5 relocation at 00002576 # A5 relocation at 00002504 # A5 relocation at 00002554 # A5 relocation at 000025A2 # A5 relocation at 000025FE # A5 relocation at 0000264A # A5 relocation at 00002692 # A5 relocation at 000026E2 # A5 relocation at 0000266E # A5 relocation at 000026C0 # A5 relocation at 0000270A # A5 relocation at 00002712 # A5 relocation at 0000271C # A5 relocation at 000027BA # A5 relocation at 00002814 # A5 relocation at 0000283C # A5 relocation at 000028AC # A5 relocation at 000027F0 # A5 relocation at 00002876 # A5 relocation at 00002880 # A5 relocation at 000028EE # A5 relocation at 0000288A # A5 relocation at 000028F8 # A5 relocation at 000028E6 # A5 relocation at 00002956 # A5 relocation at 000029A2 # A5 relocation at 000029EA # A5 relocation at 00002A3A # A5 relocation at 000029C6 # A5 relocation at 00002A18 # A5 relocation at 00002A62 # A5 relocation at 00002A6A # A5 relocation at 00002A74 # A5 relocation at 00002ADA # A5 relocation at 00002B5C # A5 is 0x00000000 # PC relocation data at 0x00002C86 # PC relocation at 000000C2 # PC relocation at 0000010C # PC relocation at 0000020A # PC relocation at 00000218 # PC relocation at 000002B2 # PC relocation at 0000042C # PC relocation at 00000A2A # PC relocation at 00000EC8 # PC relocation at 000014CA # PC relocation at 00001C3A # PC relocation at 00001C4E # PC relocation at 00001C62 # PC relocation at 00001C76 # PC relocation at 00001C8A # PC relocation at 00001C9C # PC relocation at 00001CAE # PC relocation at 00001CC0 # PC relocation at 00001CD2 # PC relocation at 00001D00 # load address is 0x00000000 00000000 0000 0000 ori.b D0, 0x0 00000004 4348 chk.w D1, A0 00000006 455A chk.w D2, [A2]+ 00000008 4E56 0000 link A6, 0 0000000C 2F2E 000C move.l -[A7], [A6 + 0xC] 00000010 7001 moveq.l D0, 0x01 00000012 1F00 move.b -[A7], D0 00000014 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000018 206E 0008 movea.l A0, [A6 + 0x8] 0000001C 2050 movea.l A0, [A0] 0000001E 2068 0418 movea.l A0, [A0 + 0x418] 00000022 4E90 jsr [A0] 00000024 4E5E unlink A6 00000026 205F movea.l A0, [A7]+ 00000028 504F addq.w A7, 8 0000002A 4ED0 jmp [A0] 0000002C 803D or.b D0, <> 0000002E 5570 6461 subq.w [A0 + D6.w * 4 + 0x61], 2 00000032 7465 moveq.l D2, 0x65 00000034 4170 706C chk.w D0, [A0 + D7.w + 0x6C] 00000038 6963 bvs +0x65 /* 0000009D */ 0000003A 6174 bsr +0x76 /* 000000B0 */ 0000003C 696F bvs +0x71 /* 000000AD */ 0000003E 6E4E bgt +0x50 /* 0000008E */ 00000040 616D bsr +0x6F /* 000000AF */ 00000042 655F bcs +0x61 /* 000000A3 */ 00000044 5F32 3654 subq.b [A2 + D3.w * 8 + 0x54], 7 00000048 5065 addq.w -[A5], 8 0000004A 7266 moveq.l D1, 0x66 0000004C 4170 706C chk.w D0, [A0 + D7.w + 0x6C] 00000050 6963 bvs +0x65 /* 000000B5 */ 00000052 6174 bsr +0x76 /* 000000C8 */ 00000054 696F bvs +0x71 /* 000000C5 */ 00000056 6E44 bgt +0x46 /* 0000009C */ 00000058 6573 bcs +0x75 /* 000000CD */ 0000005A 6372 bls +0x74 /* 000000CE */ 0000005C 6970 bvs +0x72 /* 000000CE */ 0000005E 746F moveq.l D2, 0x6F 00000060 7246 moveq.l D1, 0x46 00000062 5237 4353 7472 3235 addq.b [[A7] + 0x74723235], 1 0000006A 3500 move.w -[A2], D0 0000006C 0000 FFFF ori.b D0, 0xFF 00000070 4E56 0000 link A6, 0 00000074 48E7 0018 movem.l -[A7], A3,A4 00000078 266E 0008 movea.l A3, [A6 + 0x8] 0000007C 302E 000C move.w D0, [A6 + 0xC] 00000080 3740 00BC move.w [A3 + 0xBC], D0 00000084 3200 move.w D1, D0 00000086 48C1 ext.l D1 00000088 E581 asl D1, 2 0000008A 204B movea.l A0, A3 0000008C 41E8 02D6 lea.l A0, [A0 + 0x2D6] // begin alternate branch 0000008E-00000090 label0000008E: 0000008E 02D6 .incomplete // end alternate branch 0000008E-00000090 label0000008E: // (misaligned) 00000090 D288 add.l D1, A0 00000092 2041 movea.l A0, D1 00000094 2850 movea.l A4, [A0] 00000096 2F0C move.l -[A7], A4 00000098 4EB9 0000 00D0 jsr [0x000000D0] // begin alternate branch 0000009C-0000009E label0000009C: 0000009C 00D0 .incomplete // end alternate branch 0000009C-0000009E label0000009C: // (misaligned) 0000009E 4CDF 1800 movem.l A3,A4, [A7]+ 000000A2 4E5E unlink A6 000000A4 205F movea.l A0, [A7]+ 000000A6 5C4F addq.w A7, 6 000000A8 4ED0 jmp [A0] 000000AA 8021 or.b D0, -[A1] 000000AC 556E 6465 subq.w [A6 + 0x6465], 2 fn000000B0: 000000B0 726C moveq.l D1, 0x6C 000000B2 696E bvs +0x70 /* 00000122 */ 000000B4 655F bcs +0x61 /* 00000115 */ 000000B6 5F31 3854 subq.b [A1 + D3 + 0x54], 7 000000BA 5065 addq.w -[A5], 8 000000BC 7266 moveq.l D1, 0x66 000000BE 4865 pea.l -[A5] 000000C0 6164 bsr +0x66 /* 00000126 */ 000000C2 6572 bcs +0x74 /* 00000136 */ 000000C4 5061 addq.w -[A1], 8 000000C6 7474 moveq.l D2, 0x74 fn000000C8: 000000C8 6572 bcs +0x74 /* 0000013C */ 000000CA 6E46 bgt +0x48 /* 00000112 */ 000000CC 7300 moveq.l D1, 0x00 label000000CE: 000000CE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000000D2 FFF4 .invalid <> 000000D4 2F0B move.l -[A7], A3 000000D6 266E 0008 movea.l A3, [A6 + 0x8] 000000DA 486E FFF4 pea.l [A6 - 0xC] 000000DE 2F2B 00B2 move.l -[A7], [A3 + 0xB2] 000000E2 4EB9 0000 0140 jsr [0x00000140] 000000E8 41EE FFF4 lea.l A0, [A6 - 0xC] 000000EC 224B movea.l A1, A3 000000EE 43E9 0094 lea.l A1, [A1 + 0x94] 000000F2 22D8 move.l [A1]+, [A0]+ 000000F4 22D8 move.l [A1]+, [A0]+ 000000F6 22D8 move.l [A1]+, [A0]+ 000000F8 2F0B move.l -[A7], A3 000000FA 2053 movea.l A0, [A3] 000000FC 2068 01D0 movea.l A0, [A0 + 0x1D0] 00000100 4E90 jsr [A0] 00000102 2F0B move.l -[A7], A3 00000104 2053 movea.l A0, [A3] 00000106 2068 0264 movea.l A0, [A0 + 0x264] 0000010A 4E90 jsr [A0] 0000010C 265F movea.l A3, [A7]+ 0000010E 4E5E unlink A6 00000110 205F movea.l A0, [A7]+ label00000112: 00000112 584F addq.w A7, 4 00000114 4ED0 jmp [A0] 00000116 8024 or.b D0, -[A4] 00000118 556E 6465 subq.w [A6 + 0x6465], 2 0000011C 726C moveq.l D1, 0x6C 0000011E 696E bvs +0x70 /* 0000018E */ 00000120 655F bcs +0x61 /* 00000181 */ label00000122: 00000122 5F32 3154 subq.b <>, 7 fn00000126: 00000126 5065 addq.w -[A5], 8 00000128 7266 moveq.l D1, 0x66 0000012A 4461 neg.w -[A1] 0000012C 7461 moveq.l D2, 0x61 0000012E 436F 6C75 chk.w D1, [A7 + 0x6C75] 00000132 6D6E blt +0x70 /* 000001A2 */ 00000134 4865 pea.l -[A5] label00000136: 00000136 6164 bsr +0x66 /* 0000019C */ 00000138 6572 bcs +0x74 /* 000001AC */ 0000013A 4676 0000 not.w [A6 + D0.w] // begin alternate branch 0000013C-00000140 label0000013C: 0000013C 0000 FFFF ori.b D0, 0xFF // end alternate branch 0000013C-00000140 label0000013C: // (misaligned) 0000013E FFFF .invalid <> 00000140 4E56 FFF4 link A6, -0x000C 00000144 206E 0008 movea.l A0, [A6 + 0x8] 00000148 41E8 00CA lea.l A0, [A0 + 0xCA] 0000014C 43EE FFF4 lea.l A1, [A6 - 0xC] 00000150 22D8 move.l [A1]+, [A0]+ 00000152 22D8 move.l [A1]+, [A0]+ 00000154 22D8 move.l [A1]+, [A0]+ 00000156 41EE FFF4 lea.l A0, [A6 - 0xC] 0000015A 226E 000C movea.l A1, [A6 + 0xC] 0000015E 22D8 move.l [A1]+, [A0]+ 00000160 22D8 move.l [A1]+, [A0]+ 00000162 22D8 move.l [A1]+, [A0]+ 00000164 4E5E unlink A6 00000166 205F movea.l A0, [A7]+ 00000168 504F addq.w A7, 8 0000016A 4ED0 jmp [A0] 0000016C 8037 4765 or.b D0, <> 00000170 7455 moveq.l D2, 0x55 00000172 6E64 bgt +0x66 /* 000001D8 */ 00000174 6572 bcs +0x74 /* 000001E8 */ 00000176 6C69 bge +0x6B /* 000001E1 */ 00000178 6E65 bgt +0x67 /* 000001DF */ 0000017A 5465 addq.w -[A5], 2 0000017C 7874 moveq.l D4, 0x74 0000017E 5374 796C subq.w <>, 1 00000182 655F bcs +0x61 /* 000001E3 */ 00000184 5F31 3854 subq.b [A1 + D3 + 0x54], 7 00000188 5065 addq.w -[A5], 8 0000018A 7266 moveq.l D1, 0x66 0000018C 4865 pea.l -[A5] label0000018E: 0000018E 6164 bsr +0x66 /* 000001F4 */ 00000190 6572 bcs +0x74 /* 00000204 */ 00000192 5061 addq.w -[A1], 8 00000194 7474 moveq.l D2, 0x74 00000196 6572 bcs +0x74 /* 0000020A */ 00000198 6E46 bgt +0x48 /* 000001E0 */ 0000019A 5239 5465 7874 addq.b [0x54657874], 1 // begin alternate branch 0000019C-000001A0 fn0000019C: 0000019C 5465 addq.w -[A5], 2 0000019E 7874 moveq.l D4, 0x74 // end alternate branch 0000019C-000001A0 fn0000019C: // (misaligned) 000001A0 5374 796C subq.w <>, 1 // begin alternate branch 000001A2-000001A4 label000001A2: 000001A2 796C moveq.l D4, 0x6C // end alternate branch 000001A2-000001A4 label000001A2: // (misaligned) 000001A4 6500 0000 bcs +0x2 /* 000001A6 */ // begin alternate branch 000001A6-000001AC label000001A6: 000001A6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000001AA FFFC .invalid <> // end alternate branch 000001A6-000001AC label000001A6: // (misaligned) 000001A8 4E56 FFFC link A6, -0x0004 label000001AC: 000001AC 48E7 1038 movem.l -[A7], D3,A2,A3,A4 000001B0 266E 0008 movea.l A3, [A6 + 0x8] 000001B4 246B 001E movea.l A2, [A3 + 0x1E] 000001B8 286A 0458 movea.l A4, [A2 + 0x458] 000001BC 102C 0024 move.b D0, [A4 + 0x24] 000001C0 1D40 FFFC move.b [A6 - 0x4], D0 000001C4 2F2E 0014 move.l -[A7], [A6 + 0x14] 000001C8 2F2E 0010 move.l -[A7], [A6 + 0x10] 000001CC 2F2E 000C move.l -[A7], [A6 + 0xC] 000001D0 2F0B move.l -[A7], A3 000001D2 4EB9 0000 7682 jsr [0x00007682] label000001D8: 000001D8 1D40 FFFD move.b [A6 - 0x3], D0 000001DC 2F2B 0026 move.l -[A7], [A3 + 0x26] label000001E0: 000001E0 4EB9 0000 0268 jsr [0x00000268] 000001E6 3F2B 0024 move.w -[A7], [A3 + 0x24] // begin alternate branch 000001E8-000001F4 label000001E8: 000001E8 0024 2F2B ori.b -[A4], 0x2B /* '+' */ 000001EC 0026 4EB9 ori.b -[A6], 0xB9 000001F0 0000 0070 ori.b D0, 0x70 /* 'p' */ // end alternate branch 000001E8-000001F4 label000001E8: // (misaligned) 000001EA 2F2B 0026 move.l -[A7], [A3 + 0x26] 000001EE 4EB9 0000 0070 jsr [0x00000070 /* __m68k_vec_switch__ */] fn000001F4: 000001F4 162B 0022 move.b D3, [A3 + 0x22] 000001F8 B62E FFFC cmp.b D3, [A6 - 0x4] 000001FC 670E beq +0x10 /* 0000020C */ 000001FE 1943 0024 move.b [A4 + 0x24], D3 00000202 2F2B 001E move.l -[A7], [A3 + 0x1E] // begin alternate branch 00000204-0000020C label00000204: 00000204 001E 4EB9 ori.b [A6]+, 0xB9 00000208 0000 D16A ori.b D0, 0x6A /* 'j' */ // end alternate branch 00000204-0000020C label00000204: // (misaligned) 00000206 4EB9 0000 D16A jsr [0x0000D16A] // begin alternate branch 0000020A-00000210 label0000020A: 0000020A D16A 102E add.w [A2 + 0x102E], D0 label0000020C: // (misaligned) 0000020E FFFD .invalid <> // end alternate branch 0000020A-00000210 label0000020A: // (misaligned) label0000020C: 0000020C 102E FFFD move.b D0, [A6 - 0x3] 00000210 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00000214 4E5E unlink A6 00000216 205F movea.l A0, [A7]+ 00000218 4FEF 0010 lea.l A7, [A7 + 0x10] 0000021C 4ED0 jmp [A0] 0000021E 8043 or.w D0, D3 00000220 446F 4D6F neg.w [A7 + 0x4D6F] 00000224 7573 moveq.l D2, 0x73 00000226 6543 bcs +0x45 /* 0000026B */ 00000228 6F6D ble +0x6F /* 00000297 */ 0000022A 6D61 blt +0x63 /* 0000028D */ 0000022C 6E64 bgt +0x66 /* 00000292 */ 0000022E 5F5F subq.w [A7]+, 7 00000230 3137 5450 move.w -[A0], [A7 + D5.w * 4 + 0x50] 00000234 6572 bcs +0x74 /* 000002A8 */ 00000236 6653 bne +0x55 /* 0000028B */ 00000238 6F72 ble +0x74 /* 000002AC */ 0000023A 7442 moveq.l D2, 0x42 0000023C 6568 bcs +0x6A /* 000002A6 */ 0000023E 6176 bsr +0x78 /* 000002B6 */ 00000240 696F bvs +0x71 /* 000002B1 */ 00000242 7246 moveq.l D1, 0x46 00000244 5236 5650 addq.b [A6 + D5.w * 8 + 0x50], 1 00000248 6F69 ble +0x6B /* 000002B3 */ 0000024A 6E74 bgt +0x76 /* 000002C0 */ 0000024C 5031 3354 addq.b <>, 8 00000250 546F 6F6C addq.w [A7 + 0x6F6C], 2 00000254 626F bhi +0x71 /* 000002C5 */ 00000256 7845 moveq.l D4, 0x45 00000258 7665 moveq.l D3, 0x65 0000025A 6E74 bgt +0x76 /* 000002D0 */ 0000025C 3643 movea.w A3, D3 0000025E 506F 696E addq.w [A7 + 0x696E], 8 00000262 7400 moveq.l D2, 0x00 00000264 0000 FFFF ori.b D0, 0xFF 00000268 4E56 0000 link A6, 0 0000026C 48E7 0030 movem.l -[A7], A2,A3 00000270 246E 0008 movea.l A2, [A6 + 0x8] 00000274 302A 00BC move.w D0, [A2 + 0xBC] 00000278 48C0 ext.l D0 0000027A E580 asl D0, 2 0000027C 45EA 02D6 lea.l A2, [A2 + 0x2D6] 00000280 D08A add.l D0, A2 00000282 2040 movea.l A0, D0 00000284 2650 movea.l A3, [A0] 00000286 2F0B move.l -[A7], A3 00000288 4EB9 0000 03F0 jsr [0x000003F0] 0000028E 4CDF 0C00 movem.l A2,A3, [A7]+ label00000292: 00000292 4E5E unlink A6 00000294 205F movea.l A0, [A7]+ 00000296 584F addq.w A7, 4 00000298 4ED0 jmp [A0] 0000029A 8027 or.b D0, -[A7] 0000029C 5265 addq.w -[A5], 1 0000029E 6D6F blt +0x71 /* 0000030F */ 000002A0 7665 moveq.l D3, 0x65 000002A2 556E 6465 subq.w [A6 + 0x6465], 2 label000002A6: 000002A6 726C moveq.l D1, 0x6C label000002A8: 000002A8 696E bvs +0x70 /* 00000318 */ 000002AA 655F bcs +0x61 /* 0000030B */ label000002AC: 000002AC 5F31 3854 subq.b [A1 + D3 + 0x54], 7 000002B0 5065 addq.w -[A5], 8 000002B2 7266 moveq.l D1, 0x66 000002B4 4865 pea.l -[A5] fn000002B6: 000002B6 6164 bsr +0x66 /* 0000031C */ 000002B8 6572 bcs +0x74 /* 0000032C */ 000002BA 5061 addq.w -[A1], 8 000002BC 7474 moveq.l D2, 0x74 000002BE 6572 bcs +0x74 /* 00000332 */ label000002C0: 000002C0 6E46 bgt +0x48 /* 00000308 */ 000002C2 7600 moveq.l D3, 0x00 000002C4 0000 FFFF ori.b D0, 0xFF 000002C8 4E56 FFD0 link A6, -0x0030 000002CC 2F0A move.l -[A7], A2 000002CE 246E 0008 movea.l A2, [A6 + 0x8] // begin alternate branch 000002D0-000002D4 label000002D0: 000002D0 0008 2F0A ori.b A0, 0xA /* '\n' */ // end alternate branch 000002D0-000002D4 label000002D0: // (misaligned) 000002D2 2F0A move.l -[A7], A2 000002D4 486E FFD0 pea.l [A6 - 0x30] 000002D8 4EB9 0000 52D2 jsr [0x000052D2] 000002DE 486E FFF8 pea.l [A6 - 0x8] 000002E2 486E FFD0 pea.l [A6 - 0x30] 000002E6 4EB9 0000 516A jsr [0x0000516A] 000002EC 602A bra +0x2C /* 00000318 */ label000002EE: 000002EE 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000002F2 4227 clr.b -[A7] 000002F4 4227 clr.b -[A7] 000002F6 4227 clr.b -[A7] 000002F8 2F0A move.l -[A7], A2 000002FA 2052 movea.l A0, [A2] 000002FC 2068 0450 movea.l A0, [A0 + 0x450] 00000300 4E90 jsr [A0] 00000302 486E FFFC pea.l [A6 - 0x4] 00000306 486E FFD0 pea.l [A6 - 0x30] // begin alternate branch 00000308-0000030A label00000308: 00000308 FFD0 .invalid <> // end alternate branch 00000308-0000030A label00000308: // (misaligned) 0000030A 4EB9 0000 5172 jsr [0x00005172] 00000310 2040 movea.l A0, D0 00000312 2010 move.l D0, [A0] 00000314 2D40 FFF8 move.l [A6 - 0x8], D0 label00000318: 00000318 486E FFD0 pea.l [A6 - 0x30] fn0000031C: 0000031C 206E FFD0 movea.l A0, [A6 - 0x30] 00000320 2050 movea.l A0, [A0] 00000322 4E90 jsr [A0] 00000324 4A00 tst.b D0 00000326 66C6 bne -0x38 /* 000002EE */ 00000328 245F movea.l A2, [A7]+ 0000032A 4E5E unlink A6 label0000032C: 0000032C 205F movea.l A0, [A7]+ 0000032E 584F addq.w A7, 4 00000330 4ED0 jmp [A0] label00000332: 00000332 8025 or.b D0, -[A5] 00000334 4465 neg.w -[A5] 00000336 5365 subq.w -[A5], 1 00000338 6C65 bge +0x67 /* 0000039F */ 0000033A 6374 bls +0x76 /* 000003B0 */ 0000033C 5F5F subq.w [A7]+, 7 0000033E 3233 5450 move.w D1, [A3 + D5.w * 4 + 0x50] 00000342 6572 bcs +0x74 /* 000003B6 */ 00000344 6653 bne +0x55 /* 00000399 */ 00000346 7461 moveq.l D2, 0x61 00000348 7469 moveq.l D2, 0x69 0000034A 7374 moveq.l D1, 0x74 0000034C 6963 bvs +0x65 /* 000003B1 */ 0000034E 7347 moveq.l D1, 0x47 00000350 7269 moveq.l D1, 0x69 00000352 6456 bcc +0x58 /* 000003AA */ 00000354 6965 bvs +0x67 /* 000003BB */ 00000356 7746 moveq.l D3, 0x46 00000358 7600 moveq.l D3, 0x00 0000035A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000035E FFD0 .invalid <> 00000360 2F0A move.l -[A7], A2 00000362 246E 0008 movea.l A2, [A6 + 0x8] 00000366 2F0A move.l -[A7], A2 00000368 486E FFD0 pea.l [A6 - 0x30] 0000036C 4EB9 0000 52D2 jsr [0x000052D2] 00000372 486E FFF8 pea.l [A6 - 0x8] 00000376 486E FFD0 pea.l [A6 - 0x30] 0000037A 4EB9 0000 516A jsr [0x0000516A] 00000380 602A bra +0x2C /* 000003AC */ label00000382: 00000382 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000386 4227 clr.b -[A7] 00000388 4227 clr.b -[A7] 0000038A 4227 clr.b -[A7] 0000038C 2F0A move.l -[A7], A2 0000038E 2052 movea.l A0, [A2] 00000390 2068 0450 movea.l A0, [A0 + 0x450] 00000394 4E90 jsr [A0] 00000396 486E FFFC pea.l [A6 - 0x4] 0000039A 486E FFD0 pea.l [A6 - 0x30] 0000039E 4EB9 0000 5172 jsr [0x00005172] 000003A4 2040 movea.l A0, D0 000003A6 2010 move.l D0, [A0] 000003A8 2D40 FFF8 move.l [A6 - 0x8], D0 // begin alternate branch 000003AA-000003AC label000003AA: 000003AA FFF8 .invalid <> // end alternate branch 000003AA-000003AC label000003AA: // (misaligned) label000003AC: 000003AC 486E FFD0 pea.l [A6 - 0x30] label000003B0: 000003B0 206E FFD0 movea.l A0, [A6 - 0x30] 000003B4 2050 movea.l A0, [A0] label000003B6: 000003B6 4E90 jsr [A0] 000003B8 4A00 tst.b D0 000003BA 66C6 bne -0x38 /* 00000382 */ 000003BC 245F movea.l A2, [A7]+ 000003BE 4E5E unlink A6 000003C0 205F movea.l A0, [A7]+ 000003C2 584F addq.w A7, 4 000003C4 4ED0 jmp [A0] 000003C6 8023 or.b D0, -[A3] 000003C8 4465 neg.w -[A5] 000003CA 5365 subq.w -[A5], 1 000003CC 6C65 bge +0x67 /* 00000433 */ 000003CE 6374 bls +0x76 /* 00000444 */ 000003D0 5F5F subq.w [A7]+, 7 000003D2 3231 5450 move.w D1, [A1 + D5.w * 4 + 0x50] 000003D6 6572 bcs +0x74 /* 0000044A */ 000003D8 6642 bne +0x44 /* 0000041C */ 000003DA 6172 bsr +0x74 /* 0000044E */ 000003DC 4772 6170 6847 7269 chk.w D3, [A2 + 0x68477269] 000003E4 6456 bcc +0x58 /* 0000043C */ 000003E6 6965 bvs +0x67 /* 0000044D */ 000003E8 7746 moveq.l D3, 0x46 000003EA 7600 moveq.l D3, 0x00 000003EC 0000 FFFF ori.b D0, 0xFF 000003F0 4E56 FFF4 link A6, -0x000C 000003F4 2F0B move.l -[A7], A3 000003F6 266E 0008 movea.l A3, [A6 + 0x8] 000003FA 486E FFF4 pea.l [A6 - 0xC] 000003FE 2F2B 00B2 move.l -[A7], [A3 + 0xB2] 00000402 4EB9 0000 0464 jsr [0x00000464] 00000408 41EE FFF4 lea.l A0, [A6 - 0xC] 0000040C 224B movea.l A1, A3 0000040E 43E9 0094 lea.l A1, [A1 + 0x94] 00000412 22D8 move.l [A1]+, [A0]+ 00000414 22D8 move.l [A1]+, [A0]+ 00000416 22D8 move.l [A1]+, [A0]+ 00000418 2F0B move.l -[A7], A3 0000041A 2053 movea.l A0, [A3] label0000041C: 0000041C 2068 01D0 movea.l A0, [A0 + 0x1D0] 00000420 4E90 jsr [A0] 00000422 2F0B move.l -[A7], A3 00000424 2053 movea.l A0, [A3] 00000426 2068 0264 movea.l A0, [A0 + 0x264] 0000042A 4E90 jsr [A0] 0000042C 265F movea.l A3, [A7]+ 0000042E 4E5E unlink A6 00000430 205F movea.l A0, [A7]+ 00000432 584F addq.w A7, 4 00000434 4ED0 jmp [A0] 00000436 802A 5265 or.b D0, [A2 + 0x5265] 0000043A 6D6F blt +0x71 /* 000004AB */ label0000043C: 0000043C 7665 moveq.l D3, 0x65 0000043E 556E 6465 subq.w [A6 + 0x6465], 2 00000442 726C moveq.l D1, 0x6C label00000444: 00000444 696E bvs +0x70 /* 000004B4 */ 00000446 655F bcs +0x61 /* 000004A7 */ 00000448 5F32 3154 subq.b <>, 7 // begin alternate branch 0000044A-0000044E label0000044A: 0000044A 3154 5065 move.w [A0 + 0x5065], [A4] // end alternate branch 0000044A-0000044E label0000044A: // (misaligned) 0000044C 5065 addq.w -[A5], 8 fn0000044E: 0000044E 7266 moveq.l D1, 0x66 00000450 4461 neg.w -[A1] 00000452 7461 moveq.l D2, 0x61 00000454 436F 6C75 chk.w D1, [A7 + 0x6C75] 00000458 6D6E blt +0x70 /* 000004C8 */ 0000045A 4865 pea.l -[A5] 0000045C 6164 bsr +0x66 /* 000004C2 */ 0000045E 6572 bcs +0x74 /* 000004D2 */ 00000460 4676 0000 not.w [A6 + D0.w] 00000464 4E56 FFF4 link A6, -0x000C 00000468 206E 0008 movea.l A0, [A6 + 0x8] 0000046C 41E8 00BE lea.l A0, [A0 + 0xBE] 00000470 43EE FFF4 lea.l A1, [A6 - 0xC] 00000474 22D8 move.l [A1]+, [A0]+ 00000476 22D8 move.l [A1]+, [A0]+ 00000478 22D8 move.l [A1]+, [A0]+ 0000047A 41EE FFF4 lea.l A0, [A6 - 0xC] 0000047E 226E 000C movea.l A1, [A6 + 0xC] 00000482 22D8 move.l [A1]+, [A0]+ 00000484 22D8 move.l [A1]+, [A0]+ 00000486 22D8 move.l [A1]+, [A0]+ 00000488 4E5E unlink A6 0000048A 205F movea.l A0, [A7]+ 0000048C 504F addq.w A7, 8 0000048E 4ED0 jmp [A0] 00000490 802E 4765 or.b D0, [A6 + 0x4765] 00000494 7454 moveq.l D2, 0x54 00000496 6578 bcs +0x7A /* 00000510 */ 00000498 7453 moveq.l D2, 0x53 0000049A 7479 moveq.l D2, 0x79 0000049C 6C65 bge +0x67 /* 00000503 */ 0000049E 5F5F subq.w [A7]+, 7 000004A0 3138 5450 move.w -[A0], [0x00005450] 000004A4 6572 bcs +0x74 /* 00000518 */ 000004A6 6648 bne +0x4A /* 000004F0 */ 000004A8 6561 bcs +0x63 /* 0000050B */ 000004AA 6465 bcc +0x67 /* 00000511 */ 000004AC 7250 moveq.l D1, 0x50 000004AE 6174 bsr +0x76 /* 00000524 */ 000004B0 7465 moveq.l D2, 0x65 000004B2 726E moveq.l D1, 0x6E label000004B4: 000004B4 4652 not.w [A2] 000004B6 3954 6578 move.w [A4 + 0x6578], [A4] 000004BA 7453 moveq.l D2, 0x53 000004BC 7479 moveq.l D2, 0x79 000004BE 6C65 bge +0x67 /* 00000525 */ 000004C0 0000 FFFF ori.b D0, 0xFF // begin alternate branch 000004C2-000004C4 fn000004C2: 000004C2 FFFF .invalid <> // end alternate branch 000004C2-000004C4 fn000004C2: // (misaligned) 000004C4 4E56 0000 link A6, 0 label000004C8: 000004C8 48E7 1810 movem.l -[A7], D3,D4,A3 000004CC 266E 0008 movea.l A3, [A6 + 0x8] 000004D0 4227 clr.b -[A7] label000004D2: 000004D2 206B 008E movea.l A0, [A3 + 0x8E] 000004D6 2050 movea.l A0, [A0] 000004D8 5448 addq.w A0, 2 000004DA 2F08 move.l -[A7], A0 000004DC 4EB9 0000 0A92 jsr [0x00000A92] 000004E2 2040 movea.l A0, D0 000004E4 2F10 move.l -[A7], [A0] 000004E6 4227 clr.b -[A7] 000004E8 4227 clr.b -[A7] 000004EA 7601 moveq.l D3, 0x01 000004EC 1F03 move.b -[A7], D3 000004EE 282B 007E move.l D4, [A3 + 0x7E] // begin alternate branch 000004F0-000004F4 label000004F0: 000004F0 007E 2F04 ori.w <>, 0x2F04 // end alternate branch 000004F0-000004F4 label000004F0: // (misaligned) 000004F2 2F04 move.l -[A7], D4 000004F4 2044 movea.l A0, D4 000004F6 2050 movea.l A0, [A0] 000004F8 2068 0450 movea.l A0, [A0 + 0x450] 000004FC 4E90 jsr [A0] 000004FE 4227 clr.b -[A7] 00000500 206B 008E movea.l A0, [A3 + 0x8E] 00000504 2050 movea.l A0, [A0] 00000506 5448 addq.w A0, 2 00000508 2F08 move.l -[A7], A0 0000050A 4EB9 0000 0A92 jsr [0x00000A92] label00000510: 00000510 2040 movea.l A0, D0 00000512 2F10 move.l -[A7], [A0] 00000514 4227 clr.b -[A7] 00000516 4227 clr.b -[A7] label00000518: 00000518 1F03 move.b -[A7], D3 0000051A 262B 009A move.l D3, [A3 + 0x9A] 0000051E 2F03 move.l -[A7], D3 00000520 2043 movea.l A0, D3 00000522 2050 movea.l A0, [A0] fn00000524: 00000524 2068 0450 movea.l A0, [A0 + 0x450] 00000528 4E90 jsr [A0] 0000052A 4CDF 0818 movem.l D3,D4,A3, [A7]+ 0000052E 4E5E unlink A6 00000530 205F movea.l A0, [A7]+ 00000532 584F addq.w A7, 4 00000534 4ED0 jmp [A0] 00000536 9C44 sub.w D6, D4 00000538 6F49 ble +0x4B /* 00000583 */ 0000053A 745F moveq.l D2, 0x5F 0000053C 5F31 3854 subq.b [A1 + D3 + 0x54], 7 00000540 5065 addq.w -[A5], 8 00000542 7266 moveq.l D1, 0x66 00000544 5365 subq.w -[A5], 1 00000546 6C65 bge +0x67 /* 000005AD */ 00000548 6374 bls +0x76 /* 000005BE */ 0000054A 436F 6D6D chk.w D1, [A7 + 0x6D6D] 0000054E 616E bsr +0x70 /* 000005BE */ 00000550 6446 bcc +0x48 /* 00000598 */ 00000552 7600 moveq.l D3, 0x00 00000554 0000 FFFF ori.b D0, 0xFF 00000558 4E56 FFE0 link A6, -0x0020 0000055C 48E7 1030 movem.l -[A7], D3,A2,A3 00000560 266E 0008 movea.l A3, [A6 + 0x8] 00000564 102E 000C move.b D0, [A6 + 0xC] 00000568 6700 00D2 beq +0xD4 /* 0000063C */ 0000056C 486E FFE0 pea.l [A6 - 0x20] 00000570 4EB9 0000 0A2A jsr [0x00000A2A] 00000576 206E 000E movea.l A0, [A6 + 0xE] 0000057A 43EE FFE4 lea.l A1, [A6 - 0x1C] 0000057E 22D8 move.l [A1]+, [A0]+ 00000580 22D8 move.l [A1]+, [A0]+ 00000582 486E FFEC pea.l [A6 - 0x14] 00000586 244B movea.l A2, A3 00000588 707E moveq.l D0, 0x7E 0000058A D5C0 add.l A2, D0 0000058C 2612 move.l D3, [A2] 0000058E 2F03 move.l -[A7], D3 00000590 2043 movea.l A0, D3 00000592 2050 movea.l A0, [A0] 00000594 2068 02FC movea.l A0, [A0 + 0x2FC] label00000598: 00000598 4E90 jsr [A0] 0000059A 486E FFEC pea.l [A6 - 0x14] 0000059E 486E FFE4 pea.l [A6 - 0x1C] 000005A2 4EB9 0000 6002 jsr [0x00006002] 000005A8 486E FFFC pea.l [A6 - 0x4] 000005AC 486E FFE4 pea.l [A6 - 0x1C] 000005B0 2612 move.l D3, [A2] 000005B2 2F03 move.l -[A7], D3 000005B4 2043 movea.l A0, D3 000005B6 2050 movea.l A0, [A0] 000005B8 2068 0464 movea.l A0, [A0 + 0x464] 000005BC 4E90 jsr [A0] fn000005BE: 000005BE 2040 movea.l A0, D0 000005C0 2010 move.l D0, [A0] 000005C2 2D40 FFE0 move.l [A6 - 0x20], D0 000005C6 102E 001A move.b D0, [A6 + 0x1A] 000005CA 6634 bne +0x36 /* 00000600 */ 000005CC 486E FFE0 pea.l [A6 - 0x20] 000005D0 2F0B move.l -[A7], A3 000005D2 2053 movea.l A0, [A3] 000005D4 2068 00E0 movea.l A0, [A0 + 0xE0] 000005D8 4E90 jsr [A0] 000005DA 4A2B 0083 tst.b [A3 + 0x83] 000005DE 6720 beq +0x22 /* 00000600 */ 000005E0 554F subq.w A7, 2 000005E2 204B movea.l A0, A3 000005E4 41E8 0086 lea.l A0, [A0 + 0x86] 000005E8 2F08 move.l -[A7], A0 000005EA 4EB9 0000 0A32 jsr [0x00000A32] 000005F0 2F00 move.l -[A7], D0 000005F2 2052 movea.l A0, [A2] 000005F4 2F28 0090 move.l -[A7], [A0 + 0x90] 000005F8 A8E8 syscall PtInRgn 000005FA 101F move.b D0, [A7]+ 000005FC 1740 0084 move.b [A3 + 0x84], D0 label00000600: 00000600 302B 008A move.w D0, [A3 + 0x8A] 00000604 B06E FFE0 cmp.w D0, [A6 - 0x20] 00000608 6732 beq +0x34 /* 0000063C */ 0000060A 486E FFE0 pea.l [A6 - 0x20] 0000060E 2F0B move.l -[A7], A3 00000610 2053 movea.l A0, [A3] 00000612 2068 00E4 movea.l A0, [A0 + 0xE4] 00000616 4E90 jsr [A0] 00000618 2F0B move.l -[A7], A3 0000061A 2053 movea.l A0, [A3] 0000061C 2068 00E8 movea.l A0, [A0 + 0xE8] 00000620 4E90 jsr [A0] 00000622 2F2B 008E move.l -[A7], [A3 + 0x8E] 00000626 2F2B 0092 move.l -[A7], [A3 + 0x92] 0000062A A8DC syscall CopyRgn 0000062C 2F2B 009E move.l -[A7], [A3 + 0x9E] 00000630 2F2B 00A2 move.l -[A7], [A3 + 0xA2] 00000634 A8DC syscall CopyRgn 00000636 276E FFE0 008A move.l [A3 + 0x8A], [A6 - 0x20] label0000063C: 0000063C 200B move.l D0, A3 0000063E 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00000642 4E5E unlink A6 00000644 205F movea.l A0, [A7]+ 00000646 4FEF 0014 lea.l A7, [A7 + 0x14] 0000064A 4ED0 jmp [A0] 0000064C 803B 5472 or.b D0, [PC + D5.w * 4 + 0x72] 00000650 6163 bsr +0x65 /* 000006B5 */ 00000652 6B4D bmi +0x4F /* 000006A1 */ 00000654 6F75 ble +0x77 /* 000006CB */ 00000656 7365 moveq.l D1, 0x65 00000658 5F5F subq.w [A7]+, 7 0000065A 3138 5450 move.w -[A0], [0x00005450] 0000065E 6572 bcs +0x74 /* 000006D2 */ 00000660 6653 bne +0x55 /* 000006B5 */ 00000662 656C bcs +0x6E /* 000006D0 */ 00000664 6563 bcs +0x65 /* 000006C9 */ 00000666 7443 moveq.l D2, 0x43 00000668 6F6D ble +0x6F /* 000006D7 */ 0000066A 6D61 blt +0x63 /* 000006CD */ 0000066C 6E64 bgt +0x66 /* 000006D2 */ 0000066E 4631 3054 not.b [A1 + D3.w + 0x54] 00000672 7261 moveq.l D1, 0x61 00000674 636B bls +0x6D /* 000006E1 */ 00000676 5068 6173 addq.w [A0 + 0x6173], 8 0000067A 6552 bcs +0x54 /* 000006CE */ 0000067C 3656 movea.w A3, [A6] 0000067E 506F 696E addq.w [A7 + 0x696E], 8 00000682 7454 moveq.l D2, 0x54 00000684 3254 movea.w A1, [A4] 00000686 3255 movea.w A1, [A5] 00000688 6300 0000 bls +0x2 /* 0000068A */ // begin alternate branch 0000068A-00000690 label0000068A: 0000068A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000068E FFF0 .invalid <> // end alternate branch 0000068A-00000690 label0000068A: // (misaligned) 0000068C 4E56 FFF0 link A6, -0x0010 00000690 48E7 1C28 movem.l -[A7], D3,D4,D5,A2,A4 00000694 286E 0008 movea.l A4, [A6 + 0x8] 00000698 246E 000C movea.l A2, [A6 + 0xC] 0000069C 2F12 move.l -[A7], [A2] 0000069E 262C 007E move.l D3, [A4 + 0x7E] 000006A2 2F03 move.l -[A7], D3 000006A4 2043 movea.l A0, D3 000006A6 2050 movea.l A0, [A0] 000006A8 2068 03D4 movea.l A0, [A0 + 0x3D4] 000006AC 4E90 jsr [A0] 000006AE 4A00 tst.b D0 000006B0 6760 beq +0x62 /* 00000712 */ 000006B2 3A12 move.w D5, [A2] 000006B4 486E FFF0 pea.l [A6 - 0x10] 000006B8 4EB9 0000 0A82 jsr [0x00000A82] 000006BE 2F00 move.l -[A7], D0 000006C0 7601 moveq.l D3, 0x01 000006C2 3F03 move.w -[A7], D3 000006C4 3F05 move.w -[A7], D5 000006C6 7006 moveq.l D0, 0x06 000006C8 3F00 move.w -[A7], D0 000006CA 3805 move.w D4, D5 000006CC 5244 addq.w D4, 1 label000006CE: 000006CE 3F04 move.w -[A7], D4 label000006D0: 000006D0 A8A7 syscall SetRect label000006D2: 000006D2 486E FFF8 pea.l [A6 - 0x8] 000006D6 4EB9 0000 0A82 jsr [0x00000A82] 000006DC 2F00 move.l -[A7], D0 000006DE 3F03 move.w -[A7], D3 000006E0 3F05 move.w -[A7], D5 000006E2 7002 moveq.l D0, 0x02 000006E4 3F00 move.w -[A7], D0 000006E6 3F04 move.w -[A7], D4 000006E8 A8A7 syscall SetRect 000006EA 2F2C 008E move.l -[A7], [A4 + 0x8E] 000006EE 486E FFF0 pea.l [A6 - 0x10] 000006F2 4EB9 0000 0A8A jsr [0x00000A8A] 000006F8 2F00 move.l -[A7], D0 000006FA A8DF syscall RectRgn 000006FC 2F2C 009E move.l -[A7], [A4 + 0x9E] 00000700 486E FFF8 pea.l [A6 - 0x8] 00000704 4EB9 0000 0A8A jsr [0x00000A8A] 0000070A 2F00 move.l -[A7], D0 0000070C A8DF syscall RectRgn 0000070E 3945 00AA move.w [A4 + 0xAA], D5 label00000712: 00000712 4CDF 1438 movem.l D3,D4,D5,A2,A4, [A7]+ 00000716 4E5E unlink A6 00000718 205F movea.l A0, [A7]+ 0000071A 504F addq.w A7, 8 0000071C 4ED0 jmp [A0] 0000071E 8032 436F or.b D0, <> 00000722 6D70 blt +0x72 /* 00000794 */ 00000724 7574 moveq.l D2, 0x74 00000726 654E bcs +0x50 /* 00000776 */ 00000728 6577 bcs +0x79 /* 000007A1 */ 0000072A 5365 subq.w -[A5], 1 0000072C 6C65 bge +0x67 /* 00000793 */ 0000072E 6374 bls +0x76 /* 000007A4 */ 00000730 696F bvs +0x71 /* 000007A1 */ 00000732 6E5F bgt +0x61 /* 00000793 */ 00000734 5F31 3854 subq.b [A1 + D3 + 0x54], 7 00000738 5065 addq.w -[A5], 8 0000073A 7266 moveq.l D1, 0x66 0000073C 5365 subq.w -[A5], 1 0000073E 6C65 bge +0x67 /* 000007A5 */ 00000740 6374 bls +0x76 /* 000007B6 */ 00000742 436F 6D6D chk.w D1, [A7 + 0x6D6D] 00000746 616E bsr +0x70 /* 000007B6 */ 00000748 6446 bcc +0x48 /* 00000790 */ 0000074A 5236 4350 addq.b [A6], 1 0000074E 6F69 ble +0x6B /* 000007B9 */ 00000750 6E74 bgt +0x76 /* 000007C6 */ 00000752 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000756 0000 48E7 ori.b D0, 0xE7 0000075A 1C38 286E move.b D6, [0x0000286E] 0000075E 0008 2F2C ori.b A0, 0x2C /* ',' */ 00000762 0092 2F2C 008E ori.l [A2], 0x2F2C008E 00000768 244C movea.l A2, A4 0000076A 45EA 0096 lea.l A2, [A2 + 0x96] 0000076E 2F12 move.l -[A7], [A2] 00000770 A8E6 syscall DiffRgn 00000772 2F2C 00A2 move.l -[A7], [A4 + 0xA2] label00000776: 00000776 2F2C 009E move.l -[A7], [A4 + 0x9E] 0000077A 264C movea.l A3, A4 0000077C 47EB 00A6 lea.l A3, [A3 + 0xA6] 00000780 2F13 move.l -[A7], [A3] 00000782 A8E6 syscall DiffRgn 00000784 2F12 move.l -[A7], [A2] 00000786 7604 moveq.l D3, 0x04 00000788 1F03 move.b -[A7], D3 0000078A 7801 moveq.l D4, 0x01 0000078C 1F04 move.b -[A7], D4 0000078E 2A2C 007E move.l D5, [A4 + 0x7E] // begin alternate branch 00000790-00000794 label00000790: 00000790 007E 2F05 ori.w <>, 0x2F05 // end alternate branch 00000790-00000794 label00000790: // (misaligned) 00000792 2F05 move.l -[A7], D5 label00000794: 00000794 2045 movea.l A0, D5 00000796 2050 movea.l A0, [A0] 00000798 2068 03D8 movea.l A0, [A0 + 0x3D8] 0000079C 4E90 jsr [A0] 0000079E 2F13 move.l -[A7], [A3] 000007A0 1F03 move.b -[A7], D3 000007A2 1F04 move.b -[A7], D4 label000007A4: 000007A4 2A2C 009A move.l D5, [A4 + 0x9A] 000007A8 2F05 move.l -[A7], D5 000007AA 2045 movea.l A0, D5 000007AC 2050 movea.l A0, [A0] 000007AE 2068 03D8 movea.l A0, [A0 + 0x3D8] 000007B2 4E90 jsr [A0] 000007B4 2F2C 008E move.l -[A7], [A4 + 0x8E] // begin alternate branch 000007B6-000007BC fn000007B6: 000007B6 008E 2F2C 0092 ori.l A6, 0x2F2C0092 // end alternate branch 000007B6-000007BC fn000007B6: // (misaligned) 000007B8 2F2C 0092 move.l -[A7], [A4 + 0x92] 000007BC 2F12 move.l -[A7], [A2] 000007BE A8E6 syscall DiffRgn 000007C0 2F2C 009E move.l -[A7], [A4 + 0x9E] 000007C4 2F2C 00A2 move.l -[A7], [A4 + 0xA2] // begin alternate branch 000007C6-000007CC label000007C6: 000007C6 00A2 2F13 A8E6 ori.l -[A2], 0x2F13A8E6 // end alternate branch 000007C6-000007CC label000007C6: // (misaligned) 000007C8 2F13 move.l -[A7], [A3] 000007CA A8E6 syscall DiffRgn 000007CC 2F12 move.l -[A7], [A2] 000007CE 1F04 move.b -[A7], D4 000007D0 1F03 move.b -[A7], D3 000007D2 2A2C 007E move.l D5, [A4 + 0x7E] 000007D6 2F05 move.l -[A7], D5 000007D8 2045 movea.l A0, D5 000007DA 2050 movea.l A0, [A0] 000007DC 2068 03D8 movea.l A0, [A0 + 0x3D8] 000007E0 4E90 jsr [A0] 000007E2 2F13 move.l -[A7], [A3] 000007E4 1F04 move.b -[A7], D4 000007E6 1F03 move.b -[A7], D3 000007E8 262C 009A move.l D3, [A4 + 0x9A] 000007EC 2F03 move.l -[A7], D3 000007EE 2043 movea.l A0, D3 000007F0 2050 movea.l A0, [A0] 000007F2 2068 03D8 movea.l A0, [A0 + 0x3D8] 000007F6 4E90 jsr [A0] 000007F8 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 000007FC 4E5E unlink A6 000007FE 205F movea.l A0, [A7]+ 00000800 584F addq.w A7, 4 00000802 4ED0 jmp [A0] 00000804 802D 4869 or.b D0, [A5 + 0x4869] 00000808 6768 beq +0x6A /* 00000872 */ 0000080A 6C69 bge +0x6B /* 00000875 */ 0000080C 6768 beq +0x6A /* 00000876 */ 0000080E 744E moveq.l D2, 0x4E 00000810 6577 bcs +0x79 /* 00000889 */ 00000812 5365 subq.w -[A5], 1 00000814 6C65 bge +0x67 /* 0000087B */ 00000816 6374 bls +0x76 /* 0000088C */ 00000818 696F bvs +0x71 /* 00000889 */ 0000081A 6E5F bgt +0x61 /* 0000087B */ 0000081C 5F31 3854 subq.b [A1 + D3 + 0x54], 7 00000820 5065 addq.w -[A5], 8 00000822 7266 moveq.l D1, 0x66 00000824 5365 subq.w -[A5], 1 00000826 6C65 bge +0x67 /* 0000088D */ 00000828 6374 bls +0x76 /* 0000089E */ 0000082A 436F 6D6D chk.w D1, [A7 + 0x6D6D] 0000082E 616E bsr +0x70 /* 0000089E */ 00000830 6446 bcc +0x48 /* 00000878 */ 00000832 7600 moveq.l D3, 0x00 00000834 0000 FFFF ori.b D0, 0xFF 00000838 4E56 0000 link A6, 0 0000083C 48E7 1020 movem.l -[A7], D3,A2 00000840 246E 0008 movea.l A2, [A6 + 0x8] 00000844 2F2E 0014 move.l -[A7], [A6 + 0x14] 00000848 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000084C 2F2E 000C move.l -[A7], [A6 + 0xC] 00000850 2F0A move.l -[A7], A2 00000852 4EB9 0000 CD52 jsr [0x0000CD52] 00000858 2F0A move.l -[A7], A2 0000085A 2052 movea.l A0, [A2] 0000085C 2068 0470 movea.l A0, [A0 + 0x470] 00000860 4E90 jsr [A0] 00000862 3600 move.w D3, D0 00000864 3003 move.w D0, D3 00000866 3200 move.w D1, D0 00000868 48C1 ext.l D1 0000086A 5381 subq.l D1, 1 0000086C 2F01 move.l -[A7], D1 0000086E 2F2A 00D4 move.l -[A7], [A2 + 0xD4] label00000872: 00000872 4EB9 0000 D18A jsr [0x0000D18A] // begin alternate branch 00000876-00000878 label00000876: 00000876 D18A addx.l -[A0], -[A2] // end alternate branch 00000876-00000878 label00000876: // (misaligned) label00000878: 00000878 4CDF 0408 movem.l D3,A2, [A7]+ 0000087C 4E5E unlink A6 0000087E 205F movea.l A0, [A7]+ 00000880 4FEF 0010 lea.l A7, [A7 + 0x10] 00000884 4ED0 jmp [A0] 00000886 8046 or.w D0, D6 00000888 446F 4D6F neg.w [A7 + 0x4D6F] label0000088C: 0000088C 7573 moveq.l D2, 0x73 0000088E 6543 bcs +0x45 /* 000008D3 */ 00000890 6F6D ble +0x6F /* 000008FF */ 00000892 6D61 blt +0x63 /* 000008F5 */ 00000894 6E64 bgt +0x66 /* 000008FA */ 00000896 5F5F subq.w [A7]+, 7 00000898 3230 5450 move.w D1, [A0 + D5.w * 4 + 0x50] 0000089C 6572 bcs +0x74 /* 00000910 */ fn0000089E: 0000089E 6653 bne +0x55 /* 000008F3 */ 000008A0 686F bvc +0x71 /* 00000911 */ 000008A2 7753 moveq.l D3, 0x53 000008A4 796D moveq.l D4, 0x6D 000008A6 626F bhi +0x71 /* 00000917 */ 000008A8 6C50 bge +0x52 /* 000008FA */ 000008AA 6F70 ble +0x72 /* 0000091C */ 000008AC 7570 moveq.l D2, 0x70 000008AE 4652 not.w [A2] 000008B0 3656 movea.w A3, [A6] 000008B2 506F 696E addq.w [A7 + 0x696E], 8 000008B6 7450 moveq.l D2, 0x50 000008B8 3133 5454 move.w -[A0], [A3 + D5.w * 4 + 0x54] 000008BC 6F6F ble +0x71 /* 0000092D */ 000008BE 6C62 bge +0x64 /* 00000922 */ 000008C0 6F78 ble +0x7A /* 0000093A */ 000008C2 4576 656E chk.w D2, <> 000008C6 7436 moveq.l D2, 0x36 000008C8 4350 chk.w D1, [A0] 000008CA 6F69 ble +0x6B /* 00000935 */ 000008CC 6E74 bgt +0x76 /* 00000942 */ 000008CE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000008D2 0000 48E7 ori.b D0, 0xE7 000008D6 1838 266E move.b D4, [0x0000266E] 000008DA 0008 0CAE ori.b A0, 0xAE 000008DE 0000 177B ori.b D0, 0x7B /* '{' */ 000008E2 0018 6642 ori.b [A0]+, 0x42 /* 'B' */ 000008E6 246B 009C movea.l A2, [A3 + 0x9C] 000008EA 286A 0448 movea.l A4, [A2 + 0x448] 000008EE 2F0C move.l -[A7], A4 000008F0 2054 movea.l A0, [A4] 000008F2 2068 0050 movea.l A0, [A0 + 0x50] 000008F6 4E90 jsr [A0] 000008F8 3800 move.w D4, D0 label000008FA: 000008FA 362B 007C move.w D3, [A3 + 0x7C] 000008FE B644 cmp.w D3, D4 00000900 671C beq +0x1E /* 0000091E */ 00000902 3F03 move.w -[A7], D3 00000904 2F0B move.l -[A7], A3 00000906 2053 movea.l A0, [A3] 00000908 2068 0400 movea.l A0, [A0 + 0x400] 0000090C 4E90 jsr [A0] 0000090E 3F04 move.w -[A7], D4 label00000910: 00000910 7014 moveq.l D0, 0x14 00000912 3F00 move.w -[A7], D0 00000914 2F0B move.l -[A7], A3 00000916 2053 movea.l A0, [A3] 00000918 2068 0428 movea.l A0, [A0 + 0x428] label0000091C: 0000091C 4E90 jsr [A0] label0000091E: 0000091E 2F0B move.l -[A7], A3 00000920 2053 movea.l A0, [A3] label00000922: 00000922 2068 0264 movea.l A0, [A0 + 0x264] 00000926 4E90 jsr [A0] 00000928 2F2E 0018 move.l -[A7], [A6 + 0x18] 0000092C 2F2E 0014 move.l -[A7], [A6 + 0x14] 00000930 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000934 2F2E 000C move.l -[A7], [A6 + 0xC] 00000938 2F0B move.l -[A7], A3 label0000093A: 0000093A 4EB9 0000 6232 jsr [0x00006232] 00000940 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ // begin alternate branch 00000942-00000944 label00000942: 00000942 1C18 move.b D6, [A0]+ // end alternate branch 00000942-00000944 label00000942: // (misaligned) 00000944 4E5E unlink A6 00000946 205F movea.l A0, [A7]+ 00000948 4FEF 0014 lea.l A7, [A7 + 0x14] 0000094C 4ED0 jmp [A0] 0000094E 8041 or.w D0, D1 00000950 446F 5570 neg.w [A7 + 0x5570] 00000954 6461 bcc +0x63 /* 000009B7 */ 00000956 7465 moveq.l D2, 0x65 00000958 5F5F subq.w [A7]+, 7 0000095A 3231 5450 move.w D1, [A1 + D5.w * 4 + 0x50] 0000095E 6572 bcs +0x74 /* 000009D2 */ 00000960 6642 bne +0x44 /* 000009A4 */ 00000962 6172 bsr +0x74 /* 000009D6 */ 00000964 4772 6170 6847 7269 chk.w D3, [A2 + 0x68477269] 0000096C 6456 bcc +0x58 /* 000009C4 */ 0000096E 6965 bvs +0x67 /* 000009D5 */ 00000970 7746 moveq.l D3, 0x46 00000972 6C50 bge +0x52 /* 000009C4 */ 00000974 3754 4F62 move.w [A3 + 0x4F62], [A4] 00000978 6A65 bpl +0x67 /* 000009DF */ 0000097A 6374 bls +0x76 /* 000009F0 */ 0000097C 5432 5031 addq.b [A2 + D5.w + 0x31], 2 00000980 3654 movea.w A3, [A4] 00000982 4465 neg.w -[A5] 00000984 7065 moveq.l D0, 0x65 00000986 6E64 bgt +0x66 /* 000009EC */ 00000988 656E bcs +0x70 /* 000009F8 */ 0000098A 6379 bls +0x7B /* 00000A05 */ 0000098C 5370 6163 6500 0000 4E56 subq.w [[A0 + 0x6500] + 0x4E56], 1 00000996 FFF8 .invalid <> 00000998 48E7 1038 movem.l -[A7], D3,A2,A3,A4 0000099C 246E 0008 movea.l A2, [A6 + 0x8] 000009A0 2F2E 0012 move.l -[A7], [A6 + 0x12] label000009A4: 000009A4 2F2E 000E move.l -[A7], [A6 + 0xE] 000009A8 1F2E 000C move.b -[A7], [A6 + 0xC] 000009AC 2F0A move.l -[A7], A2 000009AE 4EB9 0000 A8B2 jsr [0x0000A8B2] 000009B4 204A movea.l A0, A2 000009B6 702A moveq.l D0, 0x2A 000009B8 D1C0 add.l A0, D0 000009BA 43EE FFF8 lea.l A1, [A6 - 0x8] 000009BE 22D8 move.l [A1]+, [A0]+ 000009C0 22D8 move.l [A1]+, [A0]+ 000009C2 206E 000E movea.l A0, [A6 + 0xE] // begin alternate branch 000009C4-000009DC label000009C4: 000009C4 000E 2628 ori.b A6, 0x28 /* '(' */ 000009C8 000C 96A8 ori.b A4, 0xA8 000009CC 0004 206E ori.b D4, 0x6E /* 'n' */ 000009D0 0012 2028 ori.b [A2], 0x28 /* '(' */ label000009D2: // (misaligned) 000009D4 000C 90A8 ori.b A4, 0xA8 fn000009D6: // (misaligned) 000009D8 0004 9680 ori.b D4, 0x80 // end alternate branch 000009C4-000009DC label000009C4: // (misaligned) 000009C6 2628 000C move.l D3, [A0 + 0xC] 000009CA 96A8 0004 sub.l D3, [A0 + 0x4] 000009CE 206E 0012 movea.l A0, [A6 + 0x12] label000009D2: 000009D2 2028 000C move.l D0, [A0 + 0xC] fn000009D6: 000009D6 90A8 0004 sub.l D0, [A0 + 0x4] 000009DA 9680 sub.l D3, D0 000009DC D7AE FFFC add.l [A6 - 0x4], D3 000009E0 486E FFF8 pea.l [A6 - 0x8] 000009E4 1F2E 000C move.b -[A7], [A6 + 0xC] 000009E8 2F0A move.l -[A7], A2 000009EA 2052 movea.l A0, [A2] label000009EC: 000009EC 2068 01B4 movea.l A0, [A0 + 0x1B4] label000009F0: 000009F0 4E90 jsr [A0] 000009F2 286A 009C movea.l A4, [A2 + 0x9C] 000009F6 266C 0470 movea.l A3, [A4 + 0x470] // begin alternate branch 000009F8-000009FE label000009F8: 000009F8 0470 200B 6708 subi.w [A0 + <> + D6 * 8], 0x200B // end alternate branch 000009F8-000009FE label000009F8: // (misaligned) 000009FA 200B move.l D0, A3 000009FC 6708 beq +0xA /* 00000A06 */ 000009FE 2F0B move.l -[A7], A3 00000A00 4EB9 0000 0E58 jsr [0x00000E58] label00000A06: 00000A06 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00000A0A 4E5E unlink A6 00000A0C 205F movea.l A0, [A7]+ 00000A0E 4FEF 000E lea.l A7, [A7 + 0xE] 00000A12 4ED0 jmp [A0] 00000A14 803B 5375 or.b D0, <> 00000A18 7065 moveq.l D0, 0x65 00000A1A 7256 moveq.l D1, 0x56 00000A1C 6965 bvs +0x67 /* 00000A83 */ 00000A1E 7743 moveq.l D3, 0x43 00000A20 6861 bvc +0x63 /* 00000A83 */ 00000A22 6E67 bgt +0x69 /* 00000A8B */ 00000A24 6564 bcs +0x66 /* 00000A8A */ 00000A26 4672 616D not.w <> 00000A2A 655F bcs +0x61 /* 00000A8B */ 00000A2C 5F32 3154 subq.b <>, 7 00000A30 5065 addq.w -[A5], 8 00000A32 7266 moveq.l D1, 0x66 00000A34 4261 clr.w -[A1] 00000A36 7247 moveq.l D1, 0x47 00000A38 7261 moveq.l D1, 0x61 00000A3A 7068 moveq.l D0, 0x68 00000A3C 4772 6964 chk.w D3, <> 00000A40 5669 6577 addq.w [A1 + 0x6577], 3 00000A44 4652 not.w [A2] 00000A46 4335 5652 .invalid 1, [A5 + D5.w * 8 + 0x52] // invalid opcode 4 with b == 4 00000A4A 6563 bcs +0x65 /* 00000AAF */ 00000A4C 7454 moveq.l D2, 0x54 00000A4E 3155 6300 move.w [A0 + 0x6300], [A5] 00000A52 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000A56 FFF4 .invalid <> 00000A58 48E7 0038 movem.l -[A7], A2,A3,A4 00000A5C 266E 0008 movea.l A3, [A6 + 0x8] 00000A60 286E 0010 movea.l A4, [A6 + 0x10] 00000A64 486E FFF4 pea.l [A6 - 0xC] 00000A68 4EB9 0000 0A2A jsr [0x00000A2A] 00000A6E 246B 009C movea.l A2, [A3 + 0x9C] 00000A72 202A 0464 move.l D0, [A2 + 0x464] 00000A76 2D40 FFF8 move.l [A6 - 0x8], D0 00000A7A 2F2E 0014 move.l -[A7], [A6 + 0x14] 00000A7E 486E FFF4 pea.l [A6 - 0xC] 00000A82 2F0B move.l -[A7], A3 00000A84 2053 movea.l A0, [A3] 00000A86 2068 0418 movea.l A0, [A0 + 0x418] label00000A8A: 00000A8A 4E90 jsr [A0] 00000A8C 1D40 FFFC move.b [A6 - 0x4], D0 00000A90 4A00 tst.b D0 00000A92 6700 0098 beq +0x9A /* 00000B2C */ 00000A96 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00000A9A 2F0B move.l -[A7], A3 00000A9C 2053 movea.l A0, [A3] 00000A9E 2068 03D4 movea.l A0, [A0 + 0x3D4] 00000AA2 4E90 jsr [A0] 00000AA4 4A00 tst.b D0 00000AA6 6700 0084 beq +0x86 /* 00000B2C */ 00000AAA 122E FFFC move.b D1, [A6 - 0x4] 00000AAE 7000 moveq.l D0, 0x00 00000AB0 1001 move.b D0, D1 00000AB2 7201 moveq.l D1, 0x01 00000AB4 B081 cmp.l D0, D1 00000AB6 670E beq +0x10 /* 00000AC6 */ 00000AB8 7203 moveq.l D1, 0x03 00000ABA B081 cmp.l D0, D1 00000ABC 676E beq +0x70 /* 00000B2C */ 00000ABE 7204 moveq.l D1, 0x04 00000AC0 B081 cmp.l D0, D1 00000AC2 6768 beq +0x6A /* 00000B2C */ 00000AC4 6066 bra +0x68 /* 00000B2C */ label00000AC6: 00000AC6 2F3C 0000 00AC move.l -[A7], 0xAC 00000ACC 4EB9 0000 0BEA jsr [0x00000BEA] 00000AD2 2440 movea.l A2, D0 00000AD4 200A move.l D0, A2 00000AD6 6708 beq +0xA /* 00000AE0 */ 00000AD8 2F0A move.l -[A7], A2 00000ADA 4EB9 0000 2682 jsr [0x00002682] label00000AE0: 00000AE0 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000AE4 2F0B move.l -[A7], A3 00000AE6 2F2E 0014 move.l -[A7], [A6 + 0x14] 00000AEA 2F0C move.l -[A7], A4 00000AEC 2054 movea.l A0, [A4] 00000AEE 2068 0074 movea.l A0, [A0 + 0x74] 00000AF2 4E90 jsr [A0] 00000AF4 1F00 move.b -[A7], D0 00000AF6 2F0C move.l -[A7], A4 00000AF8 2054 movea.l A0, [A4] 00000AFA 2068 0070 movea.l A0, [A0 + 0x70] 00000AFE 4E90 jsr [A0] 00000B00 1F00 move.b -[A7], D0 00000B02 2F0A move.l -[A7], A2 00000B04 2052 movea.l A0, [A2] 00000B06 2068 00EC movea.l A0, [A0 + 0xEC] 00000B0A 4E90 jsr [A0] 00000B0C 2F0A move.l -[A7], A2 00000B0E 2F0B move.l -[A7], A3 00000B10 2053 movea.l A0, [A3] 00000B12 2068 0100 movea.l A0, [A0 + 0x100] 00000B16 4E90 jsr [A0] 00000B18 302C 0026 move.w D0, [A4 + 0x26] 00000B1C 7202 moveq.l D1, 0x02 00000B1E B041 cmp.w D0, D1 00000B20 660A bne +0xC /* 00000B2C */ 00000B22 2F2B 009C move.l -[A7], [A3 + 0x9C] 00000B26 4EB9 0000 D192 jsr [0x0000D192] label00000B2C: 00000B2C 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00000B30 4E5E unlink A6 00000B32 205F movea.l A0, [A7]+ 00000B34 4FEF 0010 lea.l A7, [A7 + 0x10] 00000B38 4ED0 jmp [A0] 00000B3A 8047 or.w D0, D7 00000B3C 446F 4D6F neg.w [A7 + 0x4D6F] 00000B40 7573 moveq.l D2, 0x73 00000B42 6543 bcs +0x45 /* 00000B87 */ 00000B44 6F6D ble +0x6F /* 00000BB3 */ 00000B46 6D61 blt +0x63 /* 00000BA9 */ 00000B48 6E64 bgt +0x66 /* 00000BAE */ 00000B4A 5F5F subq.w [A7]+, 7 00000B4C 3231 5450 move.w D1, [A1 + D5.w * 4 + 0x50] 00000B50 6572 bcs +0x74 /* 00000BC4 */ 00000B52 6642 bne +0x44 /* 00000B96 */ 00000B54 6172 bsr +0x74 /* 00000BC8 */ 00000B56 4772 6170 6847 7269 chk.w D3, [A2 + 0x68477269] 00000B5E 6456 bcc +0x58 /* 00000BB6 */ 00000B60 6965 bvs +0x67 /* 00000BC7 */ 00000B62 7746 moveq.l D3, 0x46 00000B64 5236 5650 addq.b [A6 + D5.w * 8 + 0x50], 1 00000B68 6F69 ble +0x6B /* 00000BD3 */ 00000B6A 6E74 bgt +0x76 /* 00000BE0 */ 00000B6C 5031 3354 addq.b <>, 8 00000B70 546F 6F6C addq.w [A7 + 0x6F6C], 2 00000B74 626F bhi +0x71 /* 00000BE5 */ 00000B76 7845 moveq.l D4, 0x45 00000B78 7665 moveq.l D3, 0x65 00000B7A 6E74 bgt +0x76 /* 00000BF0 */ 00000B7C 3643 movea.w A3, D3 00000B7E 506F 696E addq.w [A7 + 0x696E], 8 00000B82 7400 moveq.l D2, 0x00 00000B84 0000 FFFF ori.b D0, 0xFF 00000B88 4E56 FFF8 link A6, -0x0008 00000B8C A89E syscall PenNormal 00000B8E 2F2E 000C move.l -[A7], [A6 + 0xC] 00000B92 486E FFF8 pea.l [A6 - 0x8] label00000B96: 00000B96 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000B9A 206E 0008 movea.l A0, [A6 + 0x8] 00000B9E 2050 movea.l A0, [A0] 00000BA0 2068 0140 movea.l A0, [A0 + 0x140] 00000BA4 4E90 jsr [A0] 00000BA6 3F2E FFFA move.w -[A7], [A6 - 0x6] 00000BAA 302E FFFC move.w D0, [A6 - 0x4] label00000BAE: 00000BAE 5340 subq.w D0, 1 00000BB0 3F00 move.w -[A7], D0 00000BB2 A893 syscall MoveTo 00000BB4 7001 moveq.l D0, 0x01 label00000BB6: 00000BB6 1F00 move.b -[A7], D0 00000BB8 486E FFF8 pea.l [A6 - 0x8] 00000BBC 4EB9 0000 0ACA jsr [0x00000ACA] 00000BC2 3F00 move.w -[A7], D0 label00000BC4: 00000BC4 4267 clr.w -[A7] 00000BC6 A892 syscall Line fn00000BC8: 00000BC8 4E5E unlink A6 00000BCA 205F movea.l A0, [A7]+ 00000BCC 4FEF 000A lea.l A7, [A7 + 0xA] 00000BD0 4ED0 jmp [A0] 00000BD2 802B 4164 or.b D0, [A3 + 0x4164] 00000BD6 6F72 ble +0x74 /* 00000C4A */ 00000BD8 6E52 bgt +0x54 /* 00000C2C */ 00000BDA 6F77 ble +0x79 /* 00000C53 */ 00000BDC 5F5F subq.w [A7]+, 7 00000BDE 3231 5450 move.w D1, [A1 + D5.w * 4 + 0x50] // begin alternate branch 00000BE0-00000BE2 label00000BE0: 00000BE0 5450 addq.w [A0], 2 // end alternate branch 00000BE0-00000BE2 label00000BE0: // (misaligned) 00000BE2 6572 bcs +0x74 /* 00000C56 */ 00000BE4 6642 bne +0x44 /* 00000C28 */ 00000BE6 6172 bsr +0x74 /* 00000C5A */ 00000BE8 4772 6170 6847 7269 chk.w D3, [A2 + 0x68477269] label00000BF0: 00000BF0 6456 bcc +0x58 /* 00000C48 */ 00000BF2 6965 bvs +0x67 /* 00000C59 */ 00000BF4 7746 moveq.l D3, 0x46 00000BF6 7352 moveq.l D1, 0x52 00000BF8 4335 5652 .invalid 1, [A5 + D5.w * 8 + 0x52] // invalid opcode 4 with b == 4 00000BFC 6563 bcs +0x65 /* 00000C61 */ 00000BFE 7400 moveq.l D2, 0x00 00000C00 0000 FFFF ori.b D0, 0xFF 00000C04 4E56 FD7C link A6, -0x0284 00000C08 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00000C0C 266E 0008 movea.l A3, [A6 + 0x8] 00000C10 422E FDAC clr.b [A6 - 0x254] 00000C14 262B 009C move.l D3, [A3 + 0x9C] 00000C18 2D43 FFE8 move.l [A6 - 0x18], D3 00000C1C 2D43 FFFC move.l [A6 - 0x4], D3 00000C20 2043 movea.l A0, D3 00000C22 2868 0448 movea.l A4, [A0 + 0x448] 00000C26 206E FFFC movea.l A0, [A6 - 0x4] // begin alternate branch 00000C28-00000C2A label00000C28: 00000C28 FFFC .invalid <> // end alternate branch 00000C28-00000C2A label00000C28: // (misaligned) 00000C2A 2D48 FFEC move.l [A6 - 0x14], A0 // begin alternate branch 00000C2C-00000C2E label00000C2C: 00000C2C FFEC .invalid <> // end alternate branch 00000C2C-00000C2E label00000C2C: // (misaligned) 00000C2E 2468 0444 movea.l A2, [A0 + 0x444] 00000C32 302E 0010 move.w D0, [A6 + 0x10] 00000C36 48C0 ext.l D0 00000C38 2F00 move.l -[A7], D0 00000C3A 2F0C move.l -[A7], A4 00000C3C 4EB9 0000 D11A jsr [0x0000D11A] 00000C42 2E00 move.l D7, D0 00000C44 2F07 move.l -[A7], D7 00000C46 2F0A move.l -[A7], A2 label00000C48: 00000C48 4EB9 0000 D152 jsr [0x0000D152] // begin alternate branch 00000C4A-00000C4E label00000C4A: 00000C4A 0000 D152 ori.b D0, 0x52 /* 'R' */ // end alternate branch 00000C4A-00000C4E label00000C4A: // (misaligned) 00000C4E 2C00 move.l D6, D0 00000C50 204B movea.l A0, A3 00000C52 41E8 00A4 lea.l A0, [A0 + 0xA4] label00000C56: 00000C56 2D48 FFF0 move.l [A6 - 0x10], A0 fn00000C5A: 00000C5A 1210 move.b D1, [A0] 00000C5C 7000 moveq.l D0, 0x00 00000C5E 1001 move.b D0, D1 00000C60 5280 addq.l D0, 1 00000C62 2F00 move.l -[A7], D0 00000C64 2F08 move.l -[A7], A0 00000C66 486E FEAC pea.l [A6 - 0x154] 00000C6A 4EB9 0000 0042 jsr [0x00000042] 00000C70 4FEF 000C lea.l A7, [A7 + 0xC] 00000C74 2F06 move.l -[A7], D6 00000C76 700A moveq.l D0, 0x0A 00000C78 3F00 move.w -[A7], D0 00000C7A 486E FEAC pea.l [A6 - 0x154] 00000C7E 486E FDAC pea.l [A6 - 0x254] 00000C82 4EB9 0000 D15A jsr [0x0000D15A] 00000C88 2F0B move.l -[A7], A3 00000C8A 2053 movea.l A0, [A3] 00000C8C 2068 01D0 movea.l A0, [A0 + 0x1D0] 00000C90 4E90 jsr [A0] 00000C92 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000C96 486E FD7C pea.l [A6 - 0x284] 00000C9A 2F0B move.l -[A7], A3 00000C9C 2053 movea.l A0, [A3] 00000C9E 2068 03E4 movea.l A0, [A0 + 0x3E4] 00000CA2 4E90 jsr [A0] 00000CA4 56AE FD7C addq.l [A6 - 0x284], 3 00000CA8 57AE FD84 subq.l [A6 - 0x27C], 3 00000CAC 56AE FD80 addq.l [A6 - 0x280], 3 00000CB0 202B 006A move.l D0, [A3 + 0x6A] 00000CB4 5780 subq.l D0, 3 00000CB6 2D40 FD88 move.l [A6 - 0x278], D0 00000CBA 41EE FD7C lea.l A0, [A6 - 0x284] 00000CBE 43EE FD8C lea.l A1, [A6 - 0x274] 00000CC2 22D8 move.l [A1]+, [A0]+ 00000CC4 22D8 move.l [A1]+, [A0]+ 00000CC6 22D8 move.l [A1]+, [A0]+ 00000CC8 22D8 move.l [A1]+, [A0]+ 00000CCA 41EE FD7C lea.l A0, [A6 - 0x284] 00000CCE 43EE FD9C lea.l A1, [A6 - 0x264] 00000CD2 22D8 move.l [A1]+, [A0]+ 00000CD4 22D8 move.l [A1]+, [A0]+ 00000CD6 22D8 move.l [A1]+, [A0]+ 00000CD8 22D8 move.l [A1]+, [A0]+ 00000CDA 90AE FD80 sub.l D0, [A6 - 0x280] 00000CDE 2206 move.l D1, D6 00000CE0 4EB9 0000 0072 jsr [0x00000072] 00000CE6 223C 0000 03E8 move.l D1, 0x3E8 00000CEC 4EB9 0000 0082 jsr [0x00000082] 00000CF2 D0AE FD80 add.l D0, [A6 - 0x280] 00000CF6 2D40 FD98 move.l [A6 - 0x268], D0 00000CFA 2D40 FDA0 move.l [A6 - 0x260], D0 00000CFE 486E FD7C pea.l [A6 - 0x284] 00000D02 486E FFBC pea.l [A6 - 0x44] 00000D06 2F0B move.l -[A7], A3 00000D08 2053 movea.l A0, [A3] 00000D0A 2068 0140 movea.l A0, [A0 + 0x140] 00000D0E 4E90 jsr [A0] 00000D10 486E FD8C pea.l [A6 - 0x274] 00000D14 486E FFAC pea.l [A6 - 0x54] 00000D18 2F0B move.l -[A7], A3 00000D1A 2053 movea.l A0, [A3] 00000D1C 2068 0140 movea.l A0, [A0 + 0x140] 00000D20 4E90 jsr [A0] 00000D22 486E FD9C pea.l [A6 - 0x264] 00000D26 486E FFB4 pea.l [A6 - 0x4C] 00000D2A 2F0B move.l -[A7], A3 00000D2C 2053 movea.l A0, [A3] 00000D2E 2068 0140 movea.l A0, [A0 + 0x140] 00000D32 4E90 jsr [A0] 00000D34 302B 008C move.w D0, [A3 + 0x8C] 00000D38 48C0 ext.l D0 00000D3A 81FC 0003 divs.w D0, 0x3 00000D3E 48C0 ext.l D0 00000D40 2D40 FFF4 move.l [A6 - 0xC], D0 00000D44 322B 008E move.w D1, [A3 + 0x8E] 00000D48 48C1 ext.l D1 00000D4A 83FC 0003 divs.w D1, 0x3 00000D4E 48C1 ext.l D1 00000D50 2D41 FFF8 move.l [A6 - 0x8], D1 00000D54 2D40 FFE0 move.l [A6 - 0x20], D0 00000D58 2D41 FFE4 move.l [A6 - 0x1C], D1 00000D5C 41EE FFE0 lea.l A0, [A6 - 0x20] 00000D60 2F08 move.l -[A7], A0 00000D62 486E FD7C pea.l [A6 - 0x284] 00000D66 4EB9 0000 61E2 jsr [0x000061E2] 00000D6C 486E FD7C pea.l [A6 - 0x284] 00000D70 486E FFD8 pea.l [A6 - 0x28] 00000D74 2F0B move.l -[A7], A3 00000D76 2053 movea.l A0, [A3] 00000D78 2068 0140 movea.l A0, [A0 + 0x140] 00000D7C 4E90 jsr [A0] 00000D7E 486E FFC4 pea.l [A6 - 0x3C] 00000D82 A898 syscall GetPenState 00000D84 7008 moveq.l D0, 0x08 00000D86 3F00 move.w -[A7], D0 00000D88 A89C syscall PenMode 00000D8A 4879 FFFF 641A push.l 0xFFFF641A 00000D90 A89D syscall PenPat 00000D92 486E FFBC pea.l [A6 - 0x44] 00000D96 4EB9 0000 0A8A jsr [0x00000A8A] 00000D9C 2F00 move.l -[A7], D0 00000D9E A8A3 syscall EraseRect 00000DA0 486E FFAC pea.l [A6 - 0x54] 00000DA4 4EB9 0000 0A8A jsr [0x00000A8A] 00000DAA 2F00 move.l -[A7], D0 00000DAC A8A2 syscall PaintRect 00000DAE 4879 FFFF 6402 push.l 0xFFFF6402 00000DB4 A89D syscall PenPat 00000DB6 486E FFB4 pea.l [A6 - 0x4C] 00000DBA 4EB9 0000 0A8A jsr [0x00000A8A] 00000DC0 2F00 move.l -[A7], D0 00000DC2 A8A2 syscall PaintRect 00000DC4 4879 FFFF 641A push.l 0xFFFF641A 00000DCA A89D syscall PenPat 00000DCC 761E moveq.l D3, 0x1E 00000DCE 2F03 move.l -[A7], D3 00000DD0 A862 syscall ForeColor 00000DD2 7821 moveq.l D4, 0x21 00000DD4 2F04 move.l -[A7], D4 00000DD6 A863 syscall BackColor 00000DD8 7A01 moveq.l D5, 0x01 00000DDA 3F05 move.w -[A7], D5 00000DDC A888 syscall TextFace 00000DDE 486E FDAD pea.l [A6 - 0x253] 00000DE2 122E FDAC move.b D1, [A6 - 0x254] 00000DE6 7000 moveq.l D0, 0x00 00000DE8 1001 move.b D0, D1 00000DEA 2F00 move.l -[A7], D0 00000DEC 486E FFD8 pea.l [A6 - 0x28] 00000DF0 3F05 move.w -[A7], D5 00000DF2 1005 move.b D0, D5 00000DF4 1F00 move.b -[A7], D0 00000DF6 42A7 clr.l -[A7] 00000DF8 4227 clr.b -[A7] 00000DFA 4227 clr.b -[A7] 00000DFC 1005 move.b D0, D5 00000DFE 1F00 move.b -[A7], D0 00000E00 4EB9 0000 137A jsr [0x0000137A] 00000E06 2F03 move.l -[A7], D3 00000E08 A863 syscall BackColor 00000E0A 2F04 move.l -[A7], D4 00000E0C A862 syscall ForeColor 00000E0E 486E FFC4 pea.l [A6 - 0x3C] 00000E12 A899 syscall SetPenState 00000E14 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00000E18 4E5E unlink A6 00000E1A 205F movea.l A0, [A7]+ 00000E1C 4FEF 000C lea.l A7, [A7 + 0xC] 00000E20 4ED0 jmp [A0] 00000E22 8031 4472 or.b D0, [A1 + D4.w * 4 + 0x72] 00000E26 6177 bsr +0x79 /* 00000E9F */ 00000E28 4365 chk.w D1, -[A5] 00000E2A 6C6C bge +0x6E /* 00000E98 */ 00000E2C 5F5F subq.w [A7]+, 7 00000E2E 3231 5450 move.w D1, [A1 + D5.w * 4 + 0x50] 00000E32 6572 bcs +0x74 /* 00000EA6 */ 00000E34 6642 bne +0x44 /* 00000E78 */ 00000E36 6172 bsr +0x74 /* 00000EAA */ 00000E38 4772 6170 6847 7269 chk.w D3, [A2 + 0x68477269] 00000E40 6456 bcc +0x58 /* 00000E98 */ 00000E42 6965 bvs +0x67 /* 00000EA9 */ 00000E44 7746 moveq.l D3, 0x46 00000E46 3643 movea.w A3, D3 00000E48 506F 696E addq.w [A7 + 0x696E], 8 00000E4C 7452 moveq.l D2, 0x52 00000E4E 4335 5652 .invalid 1, [A5 + D5.w * 8 + 0x52] // invalid opcode 4 with b == 4 00000E52 6563 bcs +0x65 /* 00000EB7 */ 00000E54 7400 moveq.l D2, 0x00 00000E56 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000E5A FFFC .invalid <> 00000E5C 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00000E60 266E 0008 movea.l A3, [A6 + 0x8] 00000E64 4AAB 00B4 tst.l [A3 + 0xB4] 00000E68 6742 beq +0x44 /* 00000EAC */ 00000E6A 4AAB 00B8 tst.l [A3 + 0xB8] 00000E6E 673C beq +0x3E /* 00000EAC */ 00000E70 7801 moveq.l D4, 0x01 00000E72 284B movea.l A4, A3 00000E74 49EC 00B4 lea.l A4, [A4 + 0xB4] label00000E78: 00000E78 204B movea.l A0, A3 00000E7A 41E8 00B8 lea.l A0, [A0 + 0xB8] 00000E7E 2D48 FFFC move.l [A6 - 0x4], A0 00000E82 6022 bra +0x24 /* 00000EA6 */ label00000E84: 00000E84 3604 move.w D3, D4 00000E86 3003 move.w D0, D3 00000E88 48C0 ext.l D0 00000E8A E580 asl D0, 2 00000E8C D08B add.l D0, A3 00000E8E 2040 movea.l A0, D0 00000E90 2468 02D6 movea.l A2, [A0 + 0x2D6] 00000E94 2F14 move.l -[A7], [A4] 00000E96 206E FFFC movea.l A0, [A6 - 0x4] // begin alternate branch 00000E98-00000E9A label00000E98: 00000E98 FFFC .invalid <> // end alternate branch 00000E98-00000E9A label00000E98: // (misaligned) 00000E9A 2F10 move.l -[A7], [A0] 00000E9C 2F0A move.l -[A7], A2 00000E9E 4EB9 0000 0EE4 jsr [0x00000EE4] 00000EA4 5244 addq.w D4, 1 label00000EA6: 00000EA6 7006 moveq.l D0, 0x06 00000EA8 B840 cmp.w D4, D0 fn00000EAA: 00000EAA 63D8 bls -0x26 /* 00000E84 */ label00000EAC: 00000EAC 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00000EB0 4E5E unlink A6 00000EB2 205F movea.l A0, [A7]+ 00000EB4 584F addq.w A7, 4 00000EB6 4ED0 jmp [A0] 00000EB8 8027 or.b D0, -[A7] 00000EBA 506F 7369 addq.w [A7 + 0x7369], 8 00000EBE 7469 moveq.l D2, 0x69 00000EC0 6F6E ble +0x70 /* 00000F30 */ 00000EC2 4865 pea.l -[A5] 00000EC4 6164 bsr +0x66 /* 00000F2A */ 00000EC6 6572 bcs +0x74 /* 00000F3A */ 00000EC8 735F moveq.l D1, 0x5F 00000ECA 5F31 3854 subq.b [A1 + D3 + 0x54], 7 00000ECE 5065 addq.w -[A5], 8 00000ED0 7266 moveq.l D1, 0x66 00000ED2 4865 pea.l -[A5] 00000ED4 6164 bsr +0x66 /* 00000F3A */ 00000ED6 6572 bcs +0x74 /* 00000F4A */ 00000ED8 5061 addq.w -[A1], 8 00000EDA 7474 moveq.l D2, 0x74 00000EDC 6572 bcs +0x74 /* 00000F50 */ 00000EDE 6E46 bgt +0x48 /* 00000F26 */ 00000EE0 7600 moveq.l D3, 0x00 00000EE2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000EE6 FFDC .invalid <> 00000EE8 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00000EEC 266E 0008 movea.l A3, [A6 + 0x8] 00000EF0 286E 000C movea.l A4, [A6 + 0xC] 00000EF4 244B movea.l A2, A3 00000EF6 702A moveq.l D0, 0x2A 00000EF8 D5C0 add.l A2, D0 00000EFA 2D4A FFFC move.l [A6 - 0x4], A2 00000EFE 41EE FFDC lea.l A0, [A6 - 0x24] 00000F02 20DA move.l [A0]+, [A2]+ 00000F04 20DA move.l [A0]+, [A2]+ 00000F06 302B 00B0 move.w D0, [A3 + 0xB0] 00000F0A 7206 moveq.l D1, 0x06 00000F0C B041 cmp.w D0, D1 00000F0E 6618 bne +0x1A /* 00000F28 */ 00000F10 486E FFE4 pea.l [A6 - 0x1C] 00000F14 2F0C move.l -[A7], A4 00000F16 2054 movea.l A0, [A4] 00000F18 2068 0144 movea.l A0, [A0 + 0x144] 00000F1C 4E90 jsr [A0] 00000F1E 2D6E FFE8 FFE0 move.l [A6 - 0x20], [A6 - 0x18] 00000F24 6000 0088 bra +0x8A /* 00000FAE */ // begin alternate branch 00000F26-00000F2C label00000F26: 00000F26 0088 3F2B 00B0 ori.l A0, 0x3F2B00B0 // end alternate branch 00000F26-00000F2C label00000F26: // (misaligned) label00000F28: 00000F28 3F2B 00B0 move.w -[A7], [A3 + 0xB0] // begin alternate branch 00000F2A-00000F34 fn00000F2A: 00000F2A 00B0 7601 3F03 486E ori.l [A0 + D4 + 0x6E], 0x76013F03 label00000F30: // (misaligned) 00000F32 FFEC .invalid <> // end alternate branch 00000F2A-00000F34 fn00000F2A: // (misaligned) 00000F2C 7601 moveq.l D3, 0x01 00000F2E 3F03 move.w -[A7], D3 label00000F30: 00000F30 486E FFEC pea.l [A6 - 0x14] 00000F34 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000F38 206E 0010 movea.l A0, [A6 + 0x10] // begin alternate branch 00000F3A-00000F3E fn00000F3A: 00000F3A 0010 2050 ori.b [A0], 0x50 /* 'P' */ // end alternate branch 00000F3A-00000F3E fn00000F3A: // (misaligned) 00000F3C 2050 movea.l A0, [A0] 00000F3E 2068 03E8 movea.l A0, [A0 + 0x3E8] 00000F42 4E90 jsr [A0] 00000F44 302B 00B0 move.w D0, [A3 + 0xB0] 00000F48 B043 cmp.w D0, D3 label00000F4A: 00000F4A 6608 bne +0xA /* 00000F54 */ 00000F4C 2D6E FFF0 FFE0 move.l [A6 - 0x20], [A6 - 0x10] // begin alternate branch 00000F50-00000F52 label00000F50: 00000F50 FFE0 .invalid <> // end alternate branch 00000F50-00000F52 label00000F50: // (misaligned) 00000F52 605A bra +0x5C /* 00000FAE */ label00000F54: 00000F54 302B 00B0 move.w D0, [A3 + 0xB0] 00000F58 7205 moveq.l D1, 0x05 00000F5A B041 cmp.w D0, D1 00000F5C 6624 bne +0x26 /* 00000F82 */ 00000F5E 486E FFE4 pea.l [A6 - 0x1C] 00000F62 2F0C move.l -[A7], A4 00000F64 2054 movea.l A0, [A4] 00000F66 2068 0144 movea.l A0, [A0 + 0x144] 00000F6A 4E90 jsr [A0] 00000F6C 202E FFE8 move.l D0, [A6 - 0x18] 00000F70 222E FFF8 move.l D1, [A6 - 0x8] 00000F74 92AE FFF0 sub.l D1, [A6 - 0x10] 00000F78 9081 sub.l D0, D1 00000F7A 5380 subq.l D0, 1 00000F7C 2D40 FFE0 move.l [A6 - 0x20], D0 00000F80 602C bra +0x2E /* 00000FAE */ label00000F82: 00000F82 202E FFF8 move.l D0, [A6 - 0x8] 00000F86 90AE FFF0 sub.l D0, [A6 - 0x10] 00000F8A 7203 moveq.l D1, 0x03 00000F8C 4EB9 0000 007A jsr [0x0000007A] 00000F92 2600 move.l D3, D0 00000F94 D6AE FFF0 add.l D3, [A6 - 0x10] 00000F98 282E FFF8 move.l D4, [A6 - 0x8] 00000F9C 98AB 0036 sub.l D4, [A3 + 0x36] 00000FA0 B684 cmp.l D3, D4 00000FA2 6C04 bge +0x6 /* 00000FA8 */ 00000FA4 2003 move.l D0, D3 00000FA6 6002 bra +0x4 /* 00000FAA */ label00000FA8: 00000FA8 2004 move.l D0, D4 label00000FAA: 00000FAA 2D40 FFE0 move.l [A6 - 0x20], D0 label00000FAE: 00000FAE 486E FFDC pea.l [A6 - 0x24] 00000FB2 7001 moveq.l D0, 0x01 00000FB4 1F00 move.b -[A7], D0 00000FB6 2F0B move.l -[A7], A3 00000FB8 2053 movea.l A0, [A3] 00000FBA 2068 01B4 movea.l A0, [A0 + 0x1B4] 00000FBE 4E90 jsr [A0] 00000FC0 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00000FC4 4E5E unlink A6 00000FC6 205F movea.l A0, [A7]+ 00000FC8 4FEF 000C lea.l A7, [A7 + 0xC] 00000FCC 4ED0 jmp [A0] 00000FCE 805A or.w D0, [A2]+ 00000FD0 5570 6461 subq.w [A0 + D6.w * 4 + 0x61], 2 00000FD4 7465 moveq.l D2, 0x65 00000FD6 506F 7369 addq.w [A7 + 0x7369], 8 00000FDA 7469 moveq.l D2, 0x69 00000FDC 6F6E ble +0x70 /* 0000104C */ 00000FDE 5F5F subq.w [A7]+, 7 00000FE0 3231 5450 move.w D1, [A1 + D5.w * 4 + 0x50] 00000FE4 6572 bcs +0x74 /* 00001058 */ 00000FE6 6644 bne +0x46 /* 0000102C */ 00000FE8 6174 bsr +0x76 /* 0000105E */ 00000FEA 6143 bsr +0x45 /* 0000102F */ 00000FEC 6F6C ble +0x6E /* 0000105A */ 00000FEE 756D moveq.l D2, 0x6D 00000FF0 6E48 bgt +0x4A /* 0000103A */ 00000FF2 6561 bcs +0x63 /* 00001055 */ 00000FF4 6465 bcc +0x67 /* 0000105B */ 00000FF6 7246 moveq.l D1, 0x46 00000FF8 5032 3354 addq.b <>, 8 00000FFC 5065 addq.w -[A5], 8 00000FFE 7266 moveq.l D1, 0x66 00001000 5374 6174 subq.w <>, 1 00001004 6973 bvs +0x75 /* 00001079 */ 00001006 7469 moveq.l D2, 0x69 00001008 6373 bls +0x75 /* 0000107D */ 0000100A 4772 6964 chk.w D3, <> 0000100E 5669 6577 addq.w [A1 + 0x6577], 3 00001012 5032 3154 addq.b <>, 8 00001016 5065 addq.w -[A5], 8 00001018 7266 moveq.l D1, 0x66 0000101A 4261 clr.w -[A1] 0000101C 7247 moveq.l D1, 0x47 0000101E 7261 moveq.l D1, 0x61 00001020 7068 moveq.l D0, 0x68 00001022 4772 6964 chk.w D3, <> 00001026 5669 6577 addq.w [A1 + 0x6577], 3 0000102A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000102C-00001042 label0000102C: 0000102C 4E56 0000 link A6, 0 00001030 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00001034 266E 0008 movea.l A3, [A6 + 0x8] 00001038 0CAE 0000 177B 0018 cmpi.l [A6 + 0x18], 0x177B label0000103A: // (misaligned) 00001040 6642 bne +0x44 /* 00001084 */ // end alternate branch 0000102C-00001042 label0000102C: // (misaligned) 0000102E 0000 48E7 ori.b D0, 0xE7 00001032 1838 266E move.b D4, [0x0000266E] 00001036 0008 0CAE ori.b A0, 0xAE label0000103A: 0000103A 0000 177B ori.b D0, 0x7B /* '{' */ 0000103E 0018 6642 ori.b [A0]+, 0x42 /* 'B' */ 00001042 246B 00B2 movea.l A2, [A3 + 0xB2] 00001046 286A 0448 movea.l A4, [A2 + 0x448] 0000104A 2F0C move.l -[A7], A4 label0000104C: 0000104C 2054 movea.l A0, [A4] 0000104E 2068 0050 movea.l A0, [A0 + 0x50] 00001052 4E90 jsr [A0] 00001054 3800 move.w D4, D0 00001056 362B 007C move.w D3, [A3 + 0x7C] // begin alternate branch 00001058-0000105C label00001058: 00001058 007C B644 ori.w sr, 46660 // end alternate branch 00001058-0000105C label00001058: // (misaligned) label0000105A: 0000105A B644 cmp.w D3, D4 0000105C 671C beq +0x1E /* 0000107A */ fn0000105E: 0000105E 3F03 move.w -[A7], D3 00001060 2F0B move.l -[A7], A3 00001062 2053 movea.l A0, [A3] 00001064 2068 0400 movea.l A0, [A0 + 0x400] 00001068 4E90 jsr [A0] 0000106A 3F04 move.w -[A7], D4 0000106C 7014 moveq.l D0, 0x14 0000106E 3F00 move.w -[A7], D0 00001070 2F0B move.l -[A7], A3 00001072 2053 movea.l A0, [A3] 00001074 2068 0428 movea.l A0, [A0 + 0x428] 00001078 4E90 jsr [A0] label0000107A: 0000107A 2F0B move.l -[A7], A3 0000107C 2053 movea.l A0, [A3] 0000107E 2068 0264 movea.l A0, [A0 + 0x264] 00001082 4E90 jsr [A0] label00001084: 00001084 2F2E 0018 move.l -[A7], [A6 + 0x18] 00001088 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000108C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001090 2F2E 000C move.l -[A7], [A6 + 0xC] 00001094 2F0B move.l -[A7], A3 00001096 4EB9 0000 6232 jsr [0x00006232] 0000109C 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 000010A0 4E5E unlink A6 000010A2 205F movea.l A0, [A7]+ 000010A4 4FEF 0014 lea.l A7, [A7 + 0x14] 000010A8 4ED0 jmp [A0] 000010AA 8043 or.w D0, D3 000010AC 446F 5570 neg.w [A7 + 0x5570] 000010B0 6461 bcc +0x63 /* 00001113 */ 000010B2 7465 moveq.l D2, 0x65 000010B4 5F5F subq.w [A7]+, 7 000010B6 3233 5450 move.w D1, [A3 + D5.w * 4 + 0x50] 000010BA 6572 bcs +0x74 /* 0000112E */ 000010BC 6653 bne +0x55 /* 00001111 */ 000010BE 7461 moveq.l D2, 0x61 000010C0 7469 moveq.l D2, 0x69 000010C2 7374 moveq.l D1, 0x74 000010C4 6963 bvs +0x65 /* 00001129 */ 000010C6 7347 moveq.l D1, 0x47 000010C8 7269 moveq.l D1, 0x69 000010CA 6456 bcc +0x58 /* 00001122 */ 000010CC 6965 bvs +0x67 /* 00001133 */ 000010CE 7746 moveq.l D3, 0x46 000010D0 6C50 bge +0x52 /* 00001122 */ 000010D2 3754 4F62 move.w [A3 + 0x4F62], [A4] 000010D6 6A65 bpl +0x67 /* 0000113D */ 000010D8 6374 bls +0x76 /* 0000114E */ 000010DA 5432 5031 addq.b [A2 + D5.w + 0x31], 2 000010DE 3654 movea.w A3, [A4] 000010E0 4465 neg.w -[A5] 000010E2 7065 moveq.l D0, 0x65 000010E4 6E64 bgt +0x66 /* 0000114A */ 000010E6 656E bcs +0x70 /* 00001156 */ 000010E8 6379 bls +0x7B /* 00001163 */ 000010EA 5370 6163 6500 0000 FFFF subq.w [[A0 + 0x6500] + 0xFFFF], 1 000010F4 4E56 FFE4 link A6, -0x001C 000010F8 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3 000010FC 266E 0008 movea.l A3, [A6 + 0x8] 00001100 244B movea.l A2, A3 00001102 7032 moveq.l D0, 0x32 00001104 D5C0 add.l A2, D0 00001106 2D4A FFF8 move.l [A6 - 0x8], A2 0000110A 41EE FFE4 lea.l A0, [A6 - 0x1C] 0000110E 20DA move.l [A0]+, [A2]+ 00001110 20DA move.l [A0]+, [A2]+ 00001112 2F2E 0012 move.l -[A7], [A6 + 0x12] 00001116 2F2E 000E move.l -[A7], [A6 + 0xE] 0000111A 1F2E 000C move.b -[A7], [A6 + 0xC] 0000111E 2F0B move.l -[A7], A3 00001120 4EB9 0000 A8B2 jsr [0x0000A8B2] // begin alternate branch 00001122-00001126 label00001122: 00001122 0000 A8B2 ori.b D0, 0xB2 // end alternate branch 00001122-00001126 label00001122: // (misaligned) 00001126 206E 000E movea.l A0, [A6 + 0xE] 0000112A 2828 000C move.l D4, [A0 + 0xC] label0000112E: 0000112E 98A8 0004 sub.l D4, [A0 + 0x4] 00001132 2D44 FFFC move.l [A6 - 0x4], D4 00001136 0684 FFFF FF69 addi.l D4, 0xFFFFFF69 0000113C 2004 move.l D0, D4 0000113E 7203 moveq.l D1, 0x03 00001140 4EB9 0000 007A jsr [0x0000007A] 00001146 2D40 FFEC move.l [A6 - 0x14], D0 label0000114A: 0000114A 2A04 move.l D5, D4 0000114C 9A80 sub.l D5, D0 label0000114E: 0000114E 2005 move.l D0, D5 00001150 7207 moveq.l D1, 0x07 00001152 4EB9 0000 007A jsr [0x0000007A] // begin alternate branch 00001156-0000115C label00001156: 00001156 007A 2D40 FFF4 ori.w [PC - 0xC /* 0000114C, value 0x9A80 */], 0x2D40 /* '-@' */ // end alternate branch 00001156-0000115C label00001156: // (misaligned) 00001158 2D40 FFF4 move.l [A6 - 0xC], D0 0000115C D080 add.l D0, D0 0000115E 2D40 FFF0 move.l [A6 - 0x10], D0 00001162 2E05 move.l D7, D5 00001164 202E FFF4 move.l D0, [A6 - 0xC] 00001168 2200 move.l D1, D0 0000116A C0FC 0007 mulu.w D0, 0x7 0000116E 4841 swap.w D1 00001170 C2FC 0007 mulu.w D1, 0x7 00001174 4841 swap.w D1 00001176 4241 clr.w D1 00001178 D081 add.l D0, D1 0000117A 9E80 sub.l D7, D0 0000117C DFAE FFEC add.l [A6 - 0x14], D7 00001180 2C2E FFFC move.l D6, [A6 - 0x4] 00001184 206E 0012 movea.l A0, [A6 + 0x12] 00001188 2028 000C move.l D0, [A0 + 0xC] 0000118C 90A8 0004 sub.l D0, [A0 + 0x4] 00001190 9C80 sub.l D6, D0 00001192 202B 0036 move.l D0, [A3 + 0x36] 00001196 D086 add.l D0, D6 00001198 2D40 FFE8 move.l [A6 - 0x18], D0 0000119C 43EE FFE4 lea.l A1, [A6 - 0x1C] 000011A0 244B movea.l A2, A3 000011A2 7032 moveq.l D0, 0x32 000011A4 D5C0 add.l A2, D0 000011A6 24D9 move.l [A2]+, [A1]+ 000011A8 24D9 move.l [A2]+, [A1]+ 000011AA 7002 moveq.l D0, 0x02 000011AC 3F00 move.w -[A7], D0 000011AE 7601 moveq.l D3, 0x01 000011B0 3F03 move.w -[A7], D3 000011B2 3F2E FFF2 move.w -[A7], [A6 - 0xE] 000011B6 2F0B move.l -[A7], A3 000011B8 2253 movea.l A1, [A3] 000011BA 2269 0448 movea.l A1, [A1 + 0x448] 000011BE 4E91 jsr [A1] 000011C0 7003 moveq.l D0, 0x03 000011C2 3F00 move.w -[A7], D0 000011C4 3F03 move.w -[A7], D3 000011C6 3F2E FFF2 move.w -[A7], [A6 - 0xE] 000011CA 2F0B move.l -[A7], A3 000011CC 2053 movea.l A0, [A3] 000011CE 2068 0448 movea.l A0, [A0 + 0x448] 000011D2 4E90 jsr [A0] 000011D4 7004 moveq.l D0, 0x04 000011D6 3F00 move.w -[A7], D0 000011D8 3F03 move.w -[A7], D3 000011DA 3F2E FFF2 move.w -[A7], [A6 - 0xE] 000011DE 2F0B move.l -[A7], A3 000011E0 2053 movea.l A0, [A3] 000011E2 2068 0448 movea.l A0, [A0 + 0x448] 000011E6 4E90 jsr [A0] 000011E8 7005 moveq.l D0, 0x05 000011EA 3F00 move.w -[A7], D0 000011EC 3F03 move.w -[A7], D3 000011EE 3F2E FFF6 move.w -[A7], [A6 - 0xA] 000011F2 2F0B move.l -[A7], A3 000011F4 2053 movea.l A0, [A3] 000011F6 2068 0448 movea.l A0, [A0 + 0x448] 000011FA 4E90 jsr [A0] 000011FC 3F03 move.w -[A7], D3 000011FE 3F03 move.w -[A7], D3 00001200 3F2E FFEE move.w -[A7], [A6 - 0x12] 00001204 2F0B move.l -[A7], A3 00001206 2053 movea.l A0, [A3] 00001208 2068 0448 movea.l A0, [A0 + 0x448] 0000120C 4E90 jsr [A0] 0000120E 2F0B move.l -[A7], A3 00001210 2053 movea.l A0, [A3] 00001212 2068 01D8 movea.l A0, [A0 + 0x1D8] 00001216 4E90 jsr [A0] 00001218 2F0B move.l -[A7], A3 0000121A 2053 movea.l A0, [A3] 0000121C 2068 01EC movea.l A0, [A0 + 0x1EC] 00001220 4E90 jsr [A0] 00001222 204B movea.l A0, A3 00001224 705E moveq.l D0, 0x5E 00001226 D1C0 add.l A0, D0 00001228 2F08 move.l -[A7], A0 0000122A 2F0B move.l -[A7], A3 0000122C 2053 movea.l A0, [A3] 0000122E 2068 0268 movea.l A0, [A0 + 0x268] 00001232 4E90 jsr [A0] 00001234 2F2E 0012 move.l -[A7], [A6 + 0x12] 00001238 2F2E 000E move.l -[A7], [A6 + 0xE] 0000123C 1F2E 000C move.b -[A7], [A6 + 0xC] 00001240 2F0B move.l -[A7], A3 00001242 2053 movea.l A0, [A3] 00001244 2068 01AC movea.l A0, [A0 + 0x1AC] 00001248 4E90 jsr [A0] 0000124A 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+ 0000124E 4E5E unlink A6 00001250 205F movea.l A0, [A7]+ 00001252 4FEF 000E lea.l A7, [A7 + 0xE] 00001256 4ED0 jmp [A0] 00001258 803D or.b D0, <> 0000125A 5375 7065 subq.w [A5 + D7.w + 0x65], 1 0000125E 7256 moveq.l D1, 0x56 00001260 6965 bvs +0x67 /* 000012C7 */ 00001262 7743 moveq.l D3, 0x43 00001264 6861 bvc +0x63 /* 000012C7 */ 00001266 6E67 bgt +0x69 /* 000012CF */ 00001268 6564 bcs +0x66 /* 000012CE */ 0000126A 4672 616D not.w <> 0000126E 655F bcs +0x61 /* 000012CF */ 00001270 5F32 3354 subq.b <>, 7 00001274 5065 addq.w -[A5], 8 00001276 7266 moveq.l D1, 0x66 00001278 5374 6174 subq.w <>, 1 0000127C 6973 bvs +0x75 /* 000012F1 */ 0000127E 7469 moveq.l D2, 0x69 00001280 6373 bls +0x75 /* 000012F5 */ 00001282 4772 6964 chk.w D3, <> 00001286 5669 6577 addq.w [A1 + 0x6577], 3 0000128A 4652 not.w [A2] 0000128C 4335 5652 .invalid 1, [A5 + D5.w * 8 + 0x52] // invalid opcode 4 with b == 4 00001290 6563 bcs +0x65 /* 000012F5 */ 00001292 7454 moveq.l D2, 0x54 00001294 3155 6300 move.w [A0 + 0x6300], [A5] 00001298 0000 FFFF ori.b D0, 0xFF 0000129C 4E56 FFF4 link A6, -0x000C 000012A0 48E7 0038 movem.l -[A7], A2,A3,A4 000012A4 266E 0008 movea.l A3, [A6 + 0x8] 000012A8 286E 0010 movea.l A4, [A6 + 0x10] 000012AC 486E FFF4 pea.l [A6 - 0xC] 000012B0 4EB9 0000 0A2A jsr [0x00000A2A] 000012B6 246B 00B2 movea.l A2, [A3 + 0xB2] 000012BA 202A 0468 move.l D0, [A2 + 0x468] 000012BE 2D40 FFF8 move.l [A6 - 0x8], D0 000012C2 2F2E 0014 move.l -[A7], [A6 + 0x14] 000012C6 486E FFF4 pea.l [A6 - 0xC] 000012CA 2F0B move.l -[A7], A3 000012CC 2053 movea.l A0, [A3] label000012CE: 000012CE 2068 0418 movea.l A0, [A0 + 0x418] 000012D2 4E90 jsr [A0] 000012D4 1D40 FFFC move.b [A6 - 0x4], D0 000012D8 4A00 tst.b D0 000012DA 6700 0098 beq +0x9A /* 00001374 */ 000012DE 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000012E2 2F0B move.l -[A7], A3 000012E4 2053 movea.l A0, [A3] 000012E6 2068 03D4 movea.l A0, [A0 + 0x3D4] 000012EA 4E90 jsr [A0] 000012EC 4A00 tst.b D0 000012EE 6700 0084 beq +0x86 /* 00001374 */ 000012F2 122E FFFC move.b D1, [A6 - 0x4] 000012F6 7000 moveq.l D0, 0x00 000012F8 1001 move.b D0, D1 000012FA 7201 moveq.l D1, 0x01 000012FC B081 cmp.l D0, D1 000012FE 670E beq +0x10 /* 0000130E */ 00001300 7203 moveq.l D1, 0x03 00001302 B081 cmp.l D0, D1 00001304 676E beq +0x70 /* 00001374 */ 00001306 7204 moveq.l D1, 0x04 00001308 B081 cmp.l D0, D1 0000130A 6768 beq +0x6A /* 00001374 */ 0000130C 6066 bra +0x68 /* 00001374 */ label0000130E: 0000130E 2F3C 0000 00AC move.l -[A7], 0xAC 00001314 4EB9 0000 0BEA jsr [0x00000BEA] 0000131A 2440 movea.l A2, D0 0000131C 200A move.l D0, A2 0000131E 6708 beq +0xA /* 00001328 */ 00001320 2F0A move.l -[A7], A2 00001322 4EB9 0000 2682 jsr [0x00002682] label00001328: 00001328 2F0B move.l -[A7], A3 0000132A 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000132E 2F2E 0014 move.l -[A7], [A6 + 0x14] 00001332 2F0C move.l -[A7], A4 00001334 2054 movea.l A0, [A4] 00001336 2068 0074 movea.l A0, [A0 + 0x74] 0000133A 4E90 jsr [A0] 0000133C 1F00 move.b -[A7], D0 0000133E 2F0C move.l -[A7], A4 00001340 2054 movea.l A0, [A4] 00001342 2068 0070 movea.l A0, [A0 + 0x70] 00001346 4E90 jsr [A0] 00001348 1F00 move.b -[A7], D0 0000134A 2F0A move.l -[A7], A2 0000134C 2052 movea.l A0, [A2] 0000134E 2068 00EC movea.l A0, [A0 + 0xEC] 00001352 4E90 jsr [A0] 00001354 2F0A move.l -[A7], A2 00001356 2F0B move.l -[A7], A3 00001358 2053 movea.l A0, [A3] 0000135A 2068 0100 movea.l A0, [A0 + 0x100] 0000135E 4E90 jsr [A0] 00001360 302C 0026 move.w D0, [A4 + 0x26] 00001364 7202 moveq.l D1, 0x02 00001366 B041 cmp.w D0, D1 00001368 660A bne +0xC /* 00001374 */ 0000136A 2F2B 00B2 move.l -[A7], [A3 + 0xB2] 0000136E 4EB9 0000 D192 jsr [0x0000D192] label00001374: 00001374 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00001378 4E5E unlink A6 0000137A 205F movea.l A0, [A7]+ 0000137C 4FEF 0010 lea.l A7, [A7 + 0x10] 00001380 4ED0 jmp [A0] 00001382 8049 or.w D0, A1 00001384 446F 4D6F neg.w [A7 + 0x4D6F] 00001388 7573 moveq.l D2, 0x73 0000138A 6543 bcs +0x45 /* 000013CF */ 0000138C 6F6D ble +0x6F /* 000013FB */ 0000138E 6D61 blt +0x63 /* 000013F1 */ 00001390 6E64 bgt +0x66 /* 000013F6 */ 00001392 5F5F subq.w [A7]+, 7 00001394 3233 5450 move.w D1, [A3 + D5.w * 4 + 0x50] 00001398 6572 bcs +0x74 /* 0000140C */ 0000139A 6653 bne +0x55 /* 000013EF */ 0000139C 7461 moveq.l D2, 0x61 0000139E 7469 moveq.l D2, 0x69 000013A0 7374 moveq.l D1, 0x74 000013A2 6963 bvs +0x65 /* 00001407 */ 000013A4 7347 moveq.l D1, 0x47 000013A6 7269 moveq.l D1, 0x69 000013A8 6456 bcc +0x58 /* 00001400 */ 000013AA 6965 bvs +0x67 /* 00001411 */ 000013AC 7746 moveq.l D3, 0x46 000013AE 5236 5650 addq.b [A6 + D5.w * 8 + 0x50], 1 000013B2 6F69 ble +0x6B /* 0000141D */ 000013B4 6E74 bgt +0x76 /* 0000142A */ 000013B6 5031 3354 addq.b <>, 8 000013BA 546F 6F6C addq.w [A7 + 0x6F6C], 2 000013BE 626F bhi +0x71 /* 0000142F */ 000013C0 7845 moveq.l D4, 0x45 000013C2 7665 moveq.l D3, 0x65 000013C4 6E74 bgt +0x76 /* 0000143A */ 000013C6 3643 movea.w A3, D3 000013C8 506F 696E addq.w [A7 + 0x696E], 8 000013CC 7400 moveq.l D2, 0x00 000013CE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000013D2 FFF8 .invalid <> 000013D4 A89E syscall PenNormal 000013D6 2F2E 000C move.l -[A7], [A6 + 0xC] 000013DA 486E FFF8 pea.l [A6 - 0x8] 000013DE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000013E2 206E 0008 movea.l A0, [A6 + 0x8] 000013E6 2050 movea.l A0, [A0] 000013E8 2068 0140 movea.l A0, [A0 + 0x140] 000013EC 4E90 jsr [A0] 000013EE 3F2E FFFA move.w -[A7], [A6 - 0x6] 000013F2 302E FFFC move.w D0, [A6 - 0x4] label000013F6: 000013F6 5340 subq.w D0, 1 000013F8 3F00 move.w -[A7], D0 000013FA A893 syscall MoveTo 000013FC 7001 moveq.l D0, 0x01 000013FE 1F00 move.b -[A7], D0 label00001400: 00001400 486E FFF8 pea.l [A6 - 0x8] 00001404 4EB9 0000 0ACA jsr [0x00000ACA] 0000140A 3F00 move.w -[A7], D0 label0000140C: 0000140C 4267 clr.w -[A7] 0000140E A892 syscall Line 00001410 4E5E unlink A6 00001412 205F movea.l A0, [A7]+ 00001414 4FEF 000A lea.l A7, [A7 + 0xA] 00001418 4ED0 jmp [A0] 0000141A 802D 4164 or.b D0, [A5 + 0x4164] 0000141E 6F72 ble +0x74 /* 00001492 */ 00001420 6E52 bgt +0x54 /* 00001474 */ 00001422 6F77 ble +0x79 /* 0000149B */ 00001424 5F5F subq.w [A7]+, 7 00001426 3233 5450 move.w D1, [A3 + D5.w * 4 + 0x50] label0000142A: 0000142A 6572 bcs +0x74 /* 0000149E */ 0000142C 6653 bne +0x55 /* 00001481 */ 0000142E 7461 moveq.l D2, 0x61 00001430 7469 moveq.l D2, 0x69 00001432 7374 moveq.l D1, 0x74 00001434 6963 bvs +0x65 /* 00001499 */ 00001436 7347 moveq.l D1, 0x47 00001438 7269 moveq.l D1, 0x69 label0000143A: 0000143A 6456 bcc +0x58 /* 00001492 */ 0000143C 6965 bvs +0x67 /* 000014A3 */ 0000143E 7746 moveq.l D3, 0x46 00001440 7352 moveq.l D1, 0x52 00001442 4335 5652 .invalid 1, [A5 + D5.w * 8 + 0x52] // invalid opcode 4 with b == 4 00001446 6563 bcs +0x65 /* 000014AB */ 00001448 7400 moveq.l D2, 0x00 0000144A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000144E FEF8 48E7 .extension 0xEF8 <> // unimplemented 00001452 0030 266E 0008 ori.b [A0 + D0.w + 0x8], 0x6E /* 'n' */ 00001458 422E FF00 clr.b [A6 - 0x100] 0000145C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001460 486E FF00 pea.l [A6 - 0x100] 00001464 2F0B move.l -[A7], A3 00001466 2053 movea.l A0, [A3] 00001468 2068 0470 movea.l A0, [A0 + 0x470] 0000146C 4E90 jsr [A0] 0000146E 2F2E 000C move.l -[A7], [A6 + 0xC] 00001472 486E FEF8 pea.l [A6 - 0x108] // begin alternate branch 00001474-00001478 label00001474: 00001474 FEF8 2F0B .extension 0xEF8 <> // unimplemented // end alternate branch 00001474-00001478 label00001474: // (misaligned) 00001476 2F0B move.l -[A7], A3 00001478 2053 movea.l A0, [A3] 0000147A 2068 0140 movea.l A0, [A0 + 0x140] 0000147E 4E90 jsr [A0] 00001480 244B movea.l A2, A3 00001482 45EA 00AA lea.l A2, [A2 + 0xAA] 00001486 0C6E 0001 0012 cmpi.w [A6 + 0x12], 0x1 0000148C 6622 bne +0x24 /* 000014B0 */ 0000148E 70FE moveq.l D0, 0xFFFFFFFE 00001490 3480 move.w [A2], D0 label00001492: 00001492 486E FF00 pea.l [A6 - 0x100] 00001496 514F subq.w A7, 8 00001498 486E FEF8 pea.l [A6 - 0x108] 0000149C 486F 0004 pea.l [A7 + 0x4] // begin alternate branch 0000149E-000014A6 label0000149E: 0000149E 0004 4EB9 ori.b D4, 0xB9 000014A2 0000 1804 ori.b D0, 0x4 // end alternate branch 0000149E-000014A6 label0000149E: // (misaligned) 000014A0 4EB9 0000 1804 jsr [0x00001804] 000014A6 3F12 move.w -[A7], [A2] 000014A8 4EB9 0000 6CC2 jsr [0x00006CC2] 000014AE 6016 bra +0x18 /* 000014C6 */ label000014B0: 000014B0 70FF moveq.l D0, 0xFFFFFFFF 000014B2 3740 00AA move.w [A3 + 0xAA], D0 000014B6 2F2E 0010 move.l -[A7], [A6 + 0x10] 000014BA 2F2E 000C move.l -[A7], [A6 + 0xC] 000014BE 2F0B move.l -[A7], A3 000014C0 4EB9 0000 BC5A jsr [0x0000BC5A] label000014C6: 000014C6 4CDF 0C00 movem.l A2,A3, [A7]+ 000014CA 4E5E unlink A6 000014CC 205F movea.l A0, [A7]+ 000014CE 4FEF 000C lea.l A7, [A7 + 0xC] 000014D2 4ED0 jmp [A0] 000014D4 8033 4472 or.b D0, [A3 + D4.w * 4 + 0x72] 000014D8 6177 bsr +0x79 /* 00001551 */ 000014DA 4365 chk.w D1, -[A5] 000014DC 6C6C bge +0x6E /* 0000154A */ 000014DE 5F5F subq.w [A7]+, 7 000014E0 3233 5450 move.w D1, [A3 + D5.w * 4 + 0x50] 000014E4 6572 bcs +0x74 /* 00001558 */ 000014E6 6653 bne +0x55 /* 0000153B */ 000014E8 7461 moveq.l D2, 0x61 000014EA 7469 moveq.l D2, 0x69 000014EC 7374 moveq.l D1, 0x74 000014EE 6963 bvs +0x65 /* 00001553 */ 000014F0 7347 moveq.l D1, 0x47 000014F2 7269 moveq.l D1, 0x69 000014F4 6456 bcc +0x58 /* 0000154C */ 000014F6 6965 bvs +0x67 /* 0000155D */ 000014F8 7746 moveq.l D3, 0x46 000014FA 3643 movea.w A3, D3 000014FC 506F 696E addq.w [A7 + 0x696E], 8 00001500 7452 moveq.l D2, 0x52 00001502 4335 5652 .invalid 1, [A5 + D5.w * 8 + 0x52] // invalid opcode 4 with b == 4 00001506 6563 bcs +0x65 /* 0000156B */ 00001508 7400 moveq.l D2, 0x00 0000150A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000150E FFF8 .invalid <> 00001510 2F03 move.l -[A7], D3 00001512 362E 0012 move.w D3, [A6 + 0x12] 00001516 3D43 FFF8 move.w [A6 - 0x8], D3 0000151A 7001 moveq.l D0, 0x01 0000151C 3D40 FFFA move.w [A6 - 0x6], D0 00001520 3D43 FFFC move.w [A6 - 0x4], D3 00001524 7005 moveq.l D0, 0x05 00001526 3D40 FFFE move.w [A6 - 0x2], D0 0000152A 41EE FFF8 lea.l A0, [A6 - 0x8] 0000152E 2F08 move.l -[A7], A0 00001530 1F2E 0010 move.b -[A7], [A6 + 0x10] 00001534 1F2E 000E move.b -[A7], [A6 + 0xE] 00001538 1F2E 000C move.b -[A7], [A6 + 0xC] 0000153C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001540 206E 0008 movea.l A0, [A6 + 0x8] 00001544 2050 movea.l A0, [A0] 00001546 2068 045C movea.l A0, [A0 + 0x45C] label0000154A: 0000154A 4E90 jsr [A0] label0000154C: 0000154C 261F move.l D3, [A7]+ 0000154E 4E5E unlink A6 00001550 205F movea.l A0, [A7]+ 00001552 4FEF 000E lea.l A7, [A7 + 0xE] 00001556 4ED0 jmp [A0] label00001558: 00001558 8033 5365 or.b D0, <> 0000155C 6C65 bge +0x67 /* 000015C3 */ 0000155E 6374 bls +0x76 /* 000015D4 */ 00001560 4365 chk.w D1, -[A5] 00001562 6C6C bge +0x6E /* 000015D0 */ 00001564 5F5F subq.w [A7]+, 7 00001566 3233 5450 move.w D1, [A3 + D5.w * 4 + 0x50] 0000156A 6572 bcs +0x74 /* 000015DE */ 0000156C 6653 bne +0x55 /* 000015C1 */ 0000156E 7461 moveq.l D2, 0x61 00001570 7469 moveq.l D2, 0x69 00001572 7374 moveq.l D1, 0x74 00001574 6963 bvs +0x65 /* 000015D9 */ 00001576 7347 moveq.l D1, 0x47 00001578 7269 moveq.l D1, 0x69 0000157A 6456 bcc +0x58 /* 000015D2 */ 0000157C 6965 bvs +0x67 /* 000015E3 */ 0000157E 7746 moveq.l D3, 0x46 00001580 3643 movea.w A3, D3 00001582 506F 696E addq.w [A7 + 0x696E], 8 00001586 7455 moveq.l D2, 0x55 00001588 6355 bls +0x57 /* 000015DF */ 0000158A 6355 bls +0x57 /* 000015E1 */ 0000158C 6300 0000 bls +0x2 /* 0000158E */ // begin alternate branch 0000158E-00001594 label0000158E: 0000158E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001592 FBC0 .invalid <> // end alternate branch 0000158E-00001594 label0000158E: // (misaligned) 00001590 4E56 FBC0 link A6, -0x0440 00001594 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4 00001598 266E 0008 movea.l A3, [A6 + 0x8] 0000159C 3A2E 0010 move.w D5, [A6 + 0x10] 000015A0 48C5 ext.l D5 000015A2 3C2E 0012 move.w D6, [A6 + 0x12] 000015A6 48C6 ext.l D6 000015A8 202B 00B2 move.l D0, [A3 + 0xB2] 000015AC 2D40 FEE4 move.l [A6 - 0x11C], D0 000015B0 2040 movea.l A0, D0 000015B2 2468 0448 movea.l A2, [A0 + 0x448] 000015B6 2F05 move.l -[A7], D5 000015B8 2F0A move.l -[A7], A2 000015BA 4EB9 0000 D11A jsr [0x0000D11A] 000015C0 2800 move.l D4, D0 000015C2 262B 00B2 move.l D3, [A3 + 0xB2] 000015C6 2D43 FEE8 move.l [A6 - 0x118], D3 000015CA 2D43 FFFC move.l [A6 - 0x4], D3 000015CE 2043 movea.l A0, D3 label000015D0: 000015D0 2868 0444 movea.l A4, [A0 + 0x444] // begin alternate branch 000015D2-000015D6 label000015D2: 000015D2 0444 2006 subi.w D4, 0x2006 // end alternate branch 000015D2-000015D6 label000015D2: // (misaligned) label000015D4: 000015D4 2006 move.l D0, D6 000015D6 7201 moveq.l D1, 0x01 000015D8 B081 cmp.l D0, D1 000015DA 6724 beq +0x26 /* 00001600 */ 000015DC 7202 moveq.l D1, 0x02 label000015DE: 000015DE B081 cmp.l D0, D1 000015E0 6700 00C4 beq +0xC6 /* 000016A6 */ 000015E4 7203 moveq.l D1, 0x03 000015E6 B081 cmp.l D0, D1 000015E8 6700 00FE beq +0x100 /* 000016E8 */ 000015EC 7204 moveq.l D1, 0x04 000015EE B081 cmp.l D0, D1 000015F0 6700 0138 beq +0x13A /* 0000172A */ 000015F4 7205 moveq.l D1, 0x05 000015F6 B081 cmp.l D0, D1 000015F8 6700 0190 beq +0x192 /* 0000178A */ 000015FC 6000 01BE bra +0x1C0 /* 000017BC */ label00001600: 00001600 4203 clr.b D3 00001602 1D43 FBC0 move.b [A6 - 0x440], D3 00001606 2F04 move.l -[A7], D4 00001608 486E FBC0 pea.l [A6 - 0x440] 0000160C 2F0C move.l -[A7], A4 0000160E 4EB9 0000 D122 jsr [0x0000D122] 00001614 122E FBC0 move.b D1, [A6 - 0x440] 00001618 7000 moveq.l D0, 0x00 0000161A 1001 move.b D0, D1 0000161C 5280 addq.l D0, 1 0000161E 2F00 move.l -[A7], D0 00001620 486E FBC0 pea.l [A6 - 0x440] 00001624 2F2E 000C move.l -[A7], [A6 + 0xC] 00001628 4EB9 0000 0042 jsr [0x00000042] 0000162E 4FEF 000C lea.l A7, [A7 + 0xC] 00001632 45F9 FFFA E55C lea.l A2, [0xFFFAE55C] 00001638 554F subq.w A7, 2 0000163A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000163E 2F0A move.l -[A7], A2 00001640 486E FEEC pea.l [A6 - 0x114] 00001644 4EB9 0000 0B3A jsr [0x00000B3A] 0000164A 2F00 move.l -[A7], D0 0000164C 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 00001652 2F00 move.l -[A7], D0 00001654 4227 clr.b -[A7] 00001656 7001 moveq.l D0, 0x01 00001658 1F00 move.b -[A7], D0 0000165A 4EB9 0000 0C8A jsr [0x00000C8A] 00001660 301F move.w D0, [A7]+ 00001662 57C0 seq D0 00001664 4400 neg.b D0 00001666 4880 ext.w D0 00001668 48C0 ext.l D0 0000166A 6700 0150 beq +0x152 /* 000017BC */ 0000166E 2F04 move.l -[A7], D4 00001670 2F0C move.l -[A7], A4 00001672 4EB9 0000 D19A jsr [0x0000D19A] 00001678 4A00 tst.b D0 0000167A 6700 0140 beq +0x142 /* 000017BC */ 0000167E 204B movea.l A0, A3 00001680 41E8 02BA lea.l A0, [A0 + 0x2BA] 00001684 2D48 FFEC move.l [A6 - 0x14], A0 00001688 1210 move.b D1, [A0] 0000168A 7000 moveq.l D0, 0x00 0000168C 1001 move.b D0, D1 0000168E 5280 addq.l D0, 1 00001690 2F00 move.l -[A7], D0 00001692 2F08 move.l -[A7], A0 00001694 2F2E 000C move.l -[A7], [A6 + 0xC] 00001698 4EB9 0000 0042 jsr [0x00000042] 0000169E 4FEF 000C lea.l A7, [A7 + 0xC] 000016A2 6000 0118 bra +0x11A /* 000017BC */ label000016A6: 000016A6 204B movea.l A0, A3 000016A8 41E8 01BA lea.l A0, [A0 + 0x1BA] 000016AC 2D48 FFF0 move.l [A6 - 0x10], A0 000016B0 1210 move.b D1, [A0] 000016B2 7000 moveq.l D0, 0x00 000016B4 1001 move.b D0, D1 000016B6 5280 addq.l D0, 1 000016B8 2F00 move.l -[A7], D0 000016BA 2F08 move.l -[A7], A0 000016BC 486E FBE4 pea.l [A6 - 0x41C] 000016C0 4EB9 0000 0042 jsr [0x00000042] 000016C6 4FEF 000C lea.l A7, [A7 + 0xC] 000016CA 2F04 move.l -[A7], D4 000016CC 2F0C move.l -[A7], A4 000016CE 4EB9 0000 D12A jsr [0x0000D12A] 000016D4 2F00 move.l -[A7], D0 000016D6 486E FBE4 pea.l [A6 - 0x41C] 000016DA 2F2E 000C move.l -[A7], [A6 + 0xC] 000016DE 4EB9 0000 D10A jsr [0x0000D10A] 000016E4 6000 00D6 bra +0xD8 /* 000017BC */ label000016E8: 000016E8 204B movea.l A0, A3 000016EA 41E8 01BA lea.l A0, [A0 + 0x1BA] 000016EE 2D48 FFF4 move.l [A6 - 0xC], A0 000016F2 1210 move.b D1, [A0] 000016F4 7000 moveq.l D0, 0x00 000016F6 1001 move.b D0, D1 000016F8 5280 addq.l D0, 1 000016FA 2F00 move.l -[A7], D0 000016FC 2F08 move.l -[A7], A0 000016FE 486E FCE4 pea.l [A6 - 0x31C] 00001702 4EB9 0000 0042 jsr [0x00000042] 00001708 4FEF 000C lea.l A7, [A7 + 0xC] 0000170C 2F04 move.l -[A7], D4 0000170E 2F0C move.l -[A7], A4 00001710 4EB9 0000 D132 jsr [0x0000D132] 00001716 2F00 move.l -[A7], D0 00001718 486E FCE4 pea.l [A6 - 0x31C] 0000171C 2F2E 000C move.l -[A7], [A6 + 0xC] 00001720 4EB9 0000 D10A jsr [0x0000D10A] 00001726 6000 0094 bra +0x96 /* 000017BC */ label0000172A: 0000172A 246B 00B2 movea.l A2, [A3 + 0xB2] 0000172E 4A2A 047A tst.b [A2 + 0x47A] 00001732 6744 beq +0x46 /* 00001778 */ 00001734 204B movea.l A0, A3 00001736 41E8 00BA lea.l A0, [A0 + 0xBA] 0000173A 2D48 FFF8 move.l [A6 - 0x8], A0 0000173E 1210 move.b D1, [A0] 00001740 7000 moveq.l D0, 0x00 00001742 1001 move.b D0, D1 00001744 5280 addq.l D0, 1 00001746 2F00 move.l -[A7], D0 00001748 2F08 move.l -[A7], A0 0000174A 486E FDE4 pea.l [A6 - 0x21C] 0000174E 4EB9 0000 0042 jsr [0x00000042] 00001754 4FEF 000C lea.l A7, [A7 + 0xC] 00001758 2F04 move.l -[A7], D4 0000175A 2F0C move.l -[A7], A4 0000175C 4EB9 0000 D13A jsr [0x0000D13A] 00001762 2F00 move.l -[A7], D0 00001764 3F3C 03E8 move.w -[A7], 0x3E8 00001768 486E FDE4 pea.l [A6 - 0x21C] 0000176C 2F2E 000C move.l -[A7], [A6 + 0xC] 00001770 4EB9 0000 D142 jsr [0x0000D142] 00001776 6044 bra +0x46 /* 000017BC */ label00001778: 00001778 4879 FFFA E55C push.l 0xFFFAE55C 0000177E 2F2E 000C move.l -[A7], [A6 + 0xC] 00001782 4EB9 0000 0B8A jsr [0x00000B8A] 00001788 6032 bra +0x34 /* 000017BC */ label0000178A: 0000178A 246E FFFC movea.l A2, [A6 - 0x4] 0000178E 4A2A 047A tst.b [A2 + 0x47A] 00001792 6718 beq +0x1A /* 000017AC */ 00001794 2F04 move.l -[A7], D4 00001796 2F0C move.l -[A7], A4 00001798 4EB9 0000 D14A jsr [0x0000D14A] 0000179E 2F00 move.l -[A7], D0 000017A0 2F2E 000C move.l -[A7], [A6 + 0xC] 000017A4 4EB9 0000 07F2 jsr [0x000007F2] 000017AA 6010 bra +0x12 /* 000017BC */ label000017AC: 000017AC 4879 FFFA E55C push.l 0xFFFAE55C 000017B2 2F2E 000C move.l -[A7], [A6 + 0xC] 000017B6 4EB9 0000 0B8A jsr [0x00000B8A] label000017BC: 000017BC 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 000017C0 4E5E unlink A6 000017C2 205F movea.l A0, [A7]+ 000017C4 4FEF 000C lea.l A7, [A7 + 0xC] 000017C8 4ED0 jmp [A0] 000017CA 8033 4765 or.b D0, <> 000017CE 7454 moveq.l D2, 0x54 000017D0 6578 bcs +0x7A /* 0000184A */ 000017D2 745F moveq.l D2, 0x5F 000017D4 5F32 3354 subq.b <>, 7 000017D8 5065 addq.w -[A5], 8 000017DA 7266 moveq.l D1, 0x66 000017DC 5374 6174 subq.w <>, 1 000017E0 6973 bvs +0x75 /* 00001855 */ 000017E2 7469 moveq.l D2, 0x69 000017E4 6373 bls +0x75 /* 00001859 */ 000017E6 4772 6964 chk.w D3, <> 000017EA 5669 6577 addq.w [A1 + 0x6577], 3 000017EE 4636 4350 not.b [A6] 000017F2 6F69 ble +0x6B /* 0000185D */ 000017F4 6E74 bgt +0x76 /* 0000186A */ 000017F6 5237 4353 7472 3235 addq.b [[A7] + 0x74723235], 1 000017FE 3500 move.w -[A2], D0 00001800 0000 FFFF ori.b D0, 0xFF 00001804 4E56 0000 link A6, 0 00001808 48E7 0028 movem.l -[A7], A2,A4 0000180C 286E 0008 movea.l A4, [A6 + 0x8] 00001810 246E 000C movea.l A2, [A6 + 0xC] 00001814 3012 move.w D0, [A2] 00001816 3880 move.w [A4], D0 00001818 302A 0002 move.w D0, [A2 + 0x2] 0000181C 3940 0002 move.w [A4 + 0x2], D0 00001820 302A 0004 move.w D0, [A2 + 0x4] 00001824 3940 0004 move.w [A4 + 0x4], D0 00001828 302A 0006 move.w D0, [A2 + 0x6] 0000182C 3940 0006 move.w [A4 + 0x6], D0 00001830 200C move.l D0, A4 00001832 4CDF 1400 movem.l A2,A4, [A7]+ 00001836 4E5E unlink A6 00001838 205F movea.l A0, [A7]+ 0000183A 504F addq.w A7, 8 0000183C 4ED0 jmp [A0] 0000183E 955F sub.w [A7]+, D2 00001840 5F63 subq.w -[A3], 7 00001842 745F moveq.l D2, 0x5F 00001844 5F35 4352 6563 subq.b [[A5] + 0x6563], 7 label0000184A: 0000184A 7446 moveq.l D2, 0x46 0000184C 5243 addq.w D3, 1 0000184E 3543 5265 move.w [A2 + 0x5265], D3 00001852 6374 bls +0x76 /* 000018C8 */ 00001854 0000 FFFF ori.b D0, 0xFF 00001858 4E56 FEF8 link A6, -0x0108 0000185C 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00001860 266E 0008 movea.l A3, [A6 + 0x8] 00001864 0CAE 0000 177B 0018 cmpi.l [A6 + 0x18], 0x177B // begin alternate branch 0000186A-00001874 label0000186A: 0000186A 0018 6600 ori.b [A0]+, 0x0 0000186E 0080 246B 00AC ori.l D0, 0x246B00AC // end alternate branch 0000186A-00001874 label0000186A: // (misaligned) 0000186C 6600 0080 bne +0x82 /* 000018EE */ 00001870 246B 00AC movea.l A2, [A3 + 0xAC] 00001874 286A 0448 movea.l A4, [A2 + 0x448] 00001878 2F0C move.l -[A7], A4 0000187A 2054 movea.l A0, [A4] 0000187C 2068 0050 movea.l A0, [A0 + 0x50] 00001880 4E90 jsr [A0] 00001882 2600 move.l D3, D0 00001884 422E FEF8 clr.b [A6 - 0x108] 00001888 4A83 tst.l D3 0000188A 6626 bne +0x28 /* 000018B2 */ 0000188C 204B movea.l A0, A3 0000188E 41E8 01D6 lea.l A0, [A0 + 0x1D6] 00001892 2D48 FFF8 move.l [A6 - 0x8], A0 00001896 1210 move.b D1, [A0] 00001898 7000 moveq.l D0, 0x00 0000189A 1001 move.b D0, D1 0000189C 5280 addq.l D0, 1 0000189E 2F00 move.l -[A7], D0 000018A0 2F08 move.l -[A7], A0 000018A2 486E FEF8 pea.l [A6 - 0x108] 000018A6 4EB9 0000 0042 jsr [0x00000042] 000018AC 4FEF 000C lea.l A7, [A7 + 0xC] 000018B0 6024 bra +0x26 /* 000018D6 */ label000018B2: 000018B2 204B movea.l A0, A3 000018B4 41E8 00D6 lea.l A0, [A0 + 0xD6] 000018B8 2D48 FFFC move.l [A6 - 0x4], A0 000018BC 1210 move.b D1, [A0] 000018BE 7000 moveq.l D0, 0x00 000018C0 1001 move.b D0, D1 000018C2 5280 addq.l D0, 1 000018C4 2F00 move.l -[A7], D0 000018C6 2F08 move.l -[A7], A0 label000018C8: 000018C8 486E FEF8 pea.l [A6 - 0x108] 000018CC 4EB9 0000 0042 jsr [0x00000042] 000018D2 4FEF 000C lea.l A7, [A7 + 0xC] label000018D6: 000018D6 486E FEF8 pea.l [A6 - 0x108] 000018DA 7001 moveq.l D0, 0x01 000018DC 1F00 move.b -[A7], D0 000018DE 262B 02DA move.l D3, [A3 + 0x2DA] 000018E2 2F03 move.l -[A7], D3 000018E4 2043 movea.l A0, D3 000018E6 2050 movea.l A0, [A0] 000018E8 2068 0418 movea.l A0, [A0 + 0x418] 000018EC 4E90 jsr [A0] label000018EE: 000018EE 2F2E 0018 move.l -[A7], [A6 + 0x18] 000018F2 2F2E 0014 move.l -[A7], [A6 + 0x14] 000018F6 2F2E 0010 move.l -[A7], [A6 + 0x10] 000018FA 2F2E 000C move.l -[A7], [A6 + 0xC] 000018FE 2F0B move.l -[A7], A3 00001900 4EB9 0000 6232 jsr [0x00006232] 00001906 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 0000190A 4E5E unlink A6 0000190C 205F movea.l A0, [A7]+ 0000190E 4FEF 0014 lea.l A7, [A7 + 0x14] 00001912 4ED0 jmp [A0] 00001914 803E or.b D0, <> 00001916 446F 5570 neg.w [A7 + 0x5570] 0000191A 6461 bcc +0x63 /* 0000197D */ 0000191C 7465 moveq.l D2, 0x65 0000191E 5F5F subq.w [A7]+, 7 00001920 3138 5450 move.w -[A0], [0x00005450] 00001924 6572 bcs +0x74 /* 00001998 */ 00001926 6648 bne +0x4A /* 00001970 */ 00001928 6561 bcs +0x63 /* 0000198B */ 0000192A 6465 bcc +0x67 /* 00001991 */ 0000192C 7250 moveq.l D1, 0x50 0000192E 6174 bsr +0x76 /* 000019A4 */ 00001930 7465 moveq.l D2, 0x65 00001932 726E moveq.l D1, 0x6E 00001934 466C 5037 not.w [A4 + 0x5037] 00001938 544F addq.w A7, 2 0000193A 626A bhi +0x6C /* 000019A6 */ 0000193C 6563 bcs +0x65 /* 000019A1 */ 0000193E 7454 moveq.l D2, 0x54 00001940 3250 movea.w A1, [A0] 00001942 3136 5444 move.w -[A0], [A6 + D5.w * 4 + 0x44] 00001946 6570 bcs +0x72 /* 000019B8 */ 00001948 656E bcs +0x70 /* 000019B8 */ 0000194A 6465 bcc +0x67 /* 000019B1 */ 0000194C 6E63 bgt +0x65 /* 000019B1 */ 0000194E 7953 moveq.l D4, 0x53 00001950 7061 moveq.l D0, 0x61 00001952 6365 bls +0x67 /* 000019B9 */ 00001954 0000 FFFF ori.b D0, 0xFF 00001958 4E56 0000 link A6, 0 0000195C 48E7 1C18 movem.l -[A7], D3,D4,D5,A3,A4 00001960 266E 0008 movea.l A3, [A6 + 0x8] 00001964 0CAE 0000 177C 0018 cmpi.l [A6 + 0x18], 0x177C 0000196C 6642 bne +0x44 /* 000019B0 */ 0000196E 286B 00B6 movea.l A4, [A3 + 0xB6] // begin alternate branch 00001970-0000197C label00001970: 00001970 00B6 2F2C 0008 4EB9 ori.l [A6 + D4 * 8 - 0x71], 0x2F2C0008 00001978 0000 D172 ori.b D0, 0x72 /* 'r' */ // end alternate branch 00001970-0000197C label00001970: // (misaligned) 00001972 2F2C 0008 move.l -[A7], [A4 + 0x8] 00001976 4EB9 0000 D172 jsr [0x0000D172] 0000197C 48C0 ext.l D0 0000197E 3A00 move.w D5, D0 00001980 760F moveq.l D3, 0x0F 00001982 DA43 add.w D5, D3 00001984 382B 007C move.w D4, [A3 + 0x7C] 00001988 B845 cmp.w D4, D5 0000198A 671A beq +0x1C /* 000019A6 */ 0000198C 3F04 move.w -[A7], D4 0000198E 2F0B move.l -[A7], A3 00001990 2053 movea.l A0, [A3] 00001992 2068 0400 movea.l A0, [A0 + 0x400] 00001996 4E90 jsr [A0] label00001998: 00001998 3F05 move.w -[A7], D5 0000199A 3F03 move.w -[A7], D3 0000199C 2F0B move.l -[A7], A3 0000199E 2053 movea.l A0, [A3] 000019A0 2068 0428 movea.l A0, [A0 + 0x428] fn000019A4: 000019A4 4E90 jsr [A0] label000019A6: 000019A6 2F0B move.l -[A7], A3 000019A8 2053 movea.l A0, [A3] 000019AA 2068 0264 movea.l A0, [A0 + 0x264] 000019AE 4E90 jsr [A0] label000019B0: 000019B0 2F2E 0018 move.l -[A7], [A6 + 0x18] 000019B4 2F2E 0014 move.l -[A7], [A6 + 0x14] label000019B8: 000019B8 2F2E 0010 move.l -[A7], [A6 + 0x10] 000019BC 2F2E 000C move.l -[A7], [A6 + 0xC] 000019C0 2F0B move.l -[A7], A3 000019C2 4EB9 0000 6232 jsr [0x00006232] 000019C8 4CDF 1838 movem.l D3,D4,D5,A3,A4, [A7]+ 000019CC 4E5E unlink A6 000019CE 205F movea.l A0, [A7]+ 000019D0 4FEF 0014 lea.l A7, [A7 + 0x14] 000019D4 4ED0 jmp [A0] 000019D6 8040 or.w D0, D0 000019D8 446F 5570 neg.w [A7 + 0x5570] 000019DC 6461 bcc +0x63 /* 00001A3F */ 000019DE 7465 moveq.l D2, 0x65 000019E0 5F5F subq.w [A7]+, 7 000019E2 3230 5450 move.w D1, [A0 + D5.w * 4 + 0x50] 000019E6 6572 bcs +0x74 /* 00001A5A */ 000019E8 6653 bne +0x55 /* 00001A3D */ 000019EA 756D moveq.l D2, 0x6D 000019EC 6D61 blt +0x63 /* 00001A4F */ 000019EE 7279 moveq.l D1, 0x79 000019F0 4772 6964 chk.w D3, <> 000019F4 5669 6577 addq.w [A1 + 0x6577], 3 000019F8 466C 5037 not.w [A4 + 0x5037] 000019FC 544F addq.w A7, 2 000019FE 626A bhi +0x6C /* 00001A6A */ 00001A00 6563 bcs +0x65 /* 00001A65 */ 00001A02 7454 moveq.l D2, 0x54 00001A04 3250 movea.w A1, [A0] 00001A06 3136 5444 move.w -[A0], [A6 + D5.w * 4 + 0x44] 00001A0A 6570 bcs +0x72 /* 00001A7C */ 00001A0C 656E bcs +0x70 /* 00001A7C */ 00001A0E 6465 bcc +0x67 /* 00001A75 */ 00001A10 6E63 bgt +0x65 /* 00001A75 */ 00001A12 7953 moveq.l D4, 0x53 00001A14 7061 moveq.l D0, 0x61 00001A16 6365 bls +0x67 /* 00001A7D */ 00001A18 0000 FFFF ori.b D0, 0xFF 00001A1C 4E56 FFEC link A6, -0x0014 00001A20 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3 00001A24 266E 0008 movea.l A3, [A6 + 0x8] 00001A28 244B movea.l A2, A3 00001A2A 7032 moveq.l D0, 0x32 00001A2C D5C0 add.l A2, D0 00001A2E 2D4A FFFC move.l [A6 - 0x4], A2 00001A32 41EE FFEC lea.l A0, [A6 - 0x14] 00001A36 20DA move.l [A0]+, [A2]+ 00001A38 20DA move.l [A0]+, [A2]+ 00001A3A 246E 000E movea.l A2, [A6 + 0xE] 00001A3E 282A 000C move.l D4, [A2 + 0xC] 00001A42 98AA 0004 sub.l D4, [A2 + 0x4] 00001A46 2004 move.l D0, D4 00001A48 7203 moveq.l D1, 0x03 00001A4A 4EB9 0000 007A jsr [0x0000007A] 00001A50 2D40 FFF8 move.l [A6 - 0x8], D0 00001A54 2004 move.l D0, D4 00001A56 90AE FFF8 sub.l D0, [A6 - 0x8] label00001A5A: 00001A5A 7203 moveq.l D1, 0x03 00001A5C 4EB9 0000 007A jsr [0x0000007A] 00001A62 2D40 FFF4 move.l [A6 - 0xC], D0 00001A66 2A04 move.l D5, D4 00001A68 2200 move.l D1, D0 label00001A6A: 00001A6A C0FC 0003 mulu.w D0, 0x3 00001A6E 4841 swap.w D1 00001A70 C2FC 0003 mulu.w D1, 0x3 00001A74 4841 swap.w D1 00001A76 4241 clr.w D1 00001A78 D081 add.l D0, D1 00001A7A D0AE FFF8 add.l D0, [A6 - 0x8] // begin alternate branch 00001A7C-00001A7E label00001A7C: 00001A7C FFF8 .invalid <> // end alternate branch 00001A7C-00001A7E label00001A7C: // (misaligned) 00001A7E 9A80 sub.l D5, D0 00001A80 DBAE FFF8 add.l [A6 - 0x8], D5 00001A84 7002 moveq.l D0, 0x02 00001A86 3F00 move.w -[A7], D0 00001A88 7003 moveq.l D0, 0x03 00001A8A 3F00 move.w -[A7], D0 00001A8C 3F2E FFF6 move.w -[A7], [A6 - 0xA] 00001A90 2F0B move.l -[A7], A3 00001A92 2053 movea.l A0, [A3] 00001A94 2068 0448 movea.l A0, [A0 + 0x448] 00001A98 4E90 jsr [A0] 00001A9A 7601 moveq.l D3, 0x01 00001A9C 3F03 move.w -[A7], D3 00001A9E 3F03 move.w -[A7], D3 00001AA0 3F2E FFFA move.w -[A7], [A6 - 0x6] 00001AA4 2F0B move.l -[A7], A3 00001AA6 2053 movea.l A0, [A3] 00001AA8 2068 0448 movea.l A0, [A0 + 0x448] 00001AAC 4E90 jsr [A0] 00001AAE 2F2E 0012 move.l -[A7], [A6 + 0x12] 00001AB2 2F0A move.l -[A7], A2 00001AB4 1F2E 000C move.b -[A7], [A6 + 0xC] 00001AB8 2F0B move.l -[A7], A3 00001ABA 4EB9 0000 A8B2 jsr [0x0000A8B2] 00001AC0 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 00001AC4 4E5E unlink A6 00001AC6 205F movea.l A0, [A7]+ 00001AC8 4FEF 000E lea.l A7, [A7 + 0xE] 00001ACC 4ED0 jmp [A0] 00001ACE 803A 5375 or.b D0, [PC + 0x5375 /* 00005377, cstring "" */] 00001AD2 7065 moveq.l D0, 0x65 00001AD4 7256 moveq.l D1, 0x56 00001AD6 6965 bvs +0x67 /* 00001B3D */ 00001AD8 7743 moveq.l D3, 0x43 00001ADA 6861 bvc +0x63 /* 00001B3D */ 00001ADC 6E67 bgt +0x69 /* 00001B45 */ 00001ADE 6564 bcs +0x66 /* 00001B44 */ 00001AE0 4672 616D not.w <> 00001AE4 655F bcs +0x61 /* 00001B45 */ 00001AE6 5F32 3054 subq.b [A2 + D3.w + 0x54], 7 00001AEA 5065 addq.w -[A5], 8 00001AEC 7266 moveq.l D1, 0x66 00001AEE 5375 6D6D subq.w <>, 1 00001AF2 6172 bsr +0x74 /* 00001B66 */ 00001AF4 7947 moveq.l D4, 0x47 00001AF6 7269 moveq.l D1, 0x69 00001AF8 6456 bcc +0x58 /* 00001B50 */ 00001AFA 6965 bvs +0x67 /* 00001B61 */ 00001AFC 7746 moveq.l D3, 0x46 00001AFE 5243 addq.w D3, 1 00001B00 3556 5265 move.w [A2 + 0x5265], [A6] 00001B04 6374 bls +0x76 /* 00001B7A */ 00001B06 5431 5563 0000 4E56 0000 addq.b [[A1] + 0x4E560000], 2 00001B10 2F0A move.l -[A7], A2 00001B12 246E 0008 movea.l A2, [A6 + 0x8] 00001B16 0C6E 0001 0012 cmpi.w [A6 + 0x12], 0x1 00001B1C 6608 bne +0xA /* 00001B26 */ 00001B1E 70FE moveq.l D0, 0xFFFFFFFE 00001B20 3540 00AA move.w [A2 + 0xAA], D0 00001B24 6006 bra +0x8 /* 00001B2C */ label00001B26: 00001B26 70FF moveq.l D0, 0xFFFFFFFF 00001B28 3540 00AA move.w [A2 + 0xAA], D0 label00001B2C: 00001B2C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001B30 2F2E 000C move.l -[A7], [A6 + 0xC] 00001B34 2F0A move.l -[A7], A2 00001B36 4EB9 0000 BC5A jsr [0x0000BC5A] 00001B3C 245F movea.l A2, [A7]+ 00001B3E 4E5E unlink A6 00001B40 205F movea.l A0, [A7]+ 00001B42 4FEF 000C lea.l A7, [A7 + 0xC] // begin alternate branch 00001B44-00001B48 label00001B44: 00001B44 000C 4ED0 ori.b A4, 0xD0 // end alternate branch 00001B44-00001B48 label00001B44: // (misaligned) 00001B46 4ED0 jmp [A0] 00001B48 8030 4472 or.b D0, [A0 + D4.w * 4 + 0x72] 00001B4C 6177 bsr +0x79 /* 00001BC5 */ 00001B4E 4365 chk.w D1, -[A5] label00001B50: 00001B50 6C6C bge +0x6E /* 00001BBE */ 00001B52 5F5F subq.w [A7]+, 7 00001B54 3230 5450 move.w D1, [A0 + D5.w * 4 + 0x50] 00001B58 6572 bcs +0x74 /* 00001BCC */ 00001B5A 6653 bne +0x55 /* 00001BAF */ 00001B5C 756D moveq.l D2, 0x6D 00001B5E 6D61 blt +0x63 /* 00001BC1 */ 00001B60 7279 moveq.l D1, 0x79 00001B62 4772 6964 chk.w D3, <> fn00001B66: 00001B66 5669 6577 addq.w [A1 + 0x6577], 3 00001B6A 4636 4350 not.b [A6] 00001B6E 6F69 ble +0x6B /* 00001BD9 */ 00001B70 6E74 bgt +0x76 /* 00001BE6 */ 00001B72 5243 addq.w D3, 1 00001B74 3556 5265 move.w [A2 + 0x5265], [A6] 00001B78 6374 bls +0x76 /* 00001BEE */ label00001B7A: 00001B7A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001B7E 0000 2F0A ori.b D0, 0xA /* '\n' */ 00001B82 246E 0008 movea.l A2, [A6 + 0x8] 00001B86 302E 0010 move.w D0, [A6 + 0x10] 00001B8A 48C0 ext.l D0 00001B8C 7201 moveq.l D1, 0x01 00001B8E B081 cmp.l D0, D1 00001B90 6774 beq +0x76 /* 00001C06 */ 00001B92 7203 moveq.l D1, 0x03 00001B94 B081 cmp.l D0, D1 00001B96 6700 0082 beq +0x84 /* 00001C1A */ 00001B9A 7204 moveq.l D1, 0x04 00001B9C B081 cmp.l D0, D1 00001B9E 6700 008E beq +0x90 /* 00001C2E */ 00001BA2 7206 moveq.l D1, 0x06 00001BA4 B081 cmp.l D0, D1 00001BA6 6700 009A beq +0x9C /* 00001C42 */ 00001BAA 7207 moveq.l D1, 0x07 00001BAC B081 cmp.l D0, D1 00001BAE 6700 00A6 beq +0xA8 /* 00001C56 */ 00001BB2 7209 moveq.l D1, 0x09 00001BB4 B081 cmp.l D0, D1 00001BB6 6700 00B0 beq +0xB2 /* 00001C68 */ 00001BBA 720A moveq.l D1, 0x0A 00001BBC B081 cmp.l D0, D1 label00001BBE: 00001BBE 6700 00BA beq +0xBC /* 00001C7A */ 00001BC2 720D moveq.l D1, 0x0D 00001BC4 B081 cmp.l D0, D1 00001BC6 6700 00C4 beq +0xC6 /* 00001C8C */ 00001BCA 720E moveq.l D1, 0x0E label00001BCC: 00001BCC B081 cmp.l D0, D1 00001BCE 6700 00CE beq +0xD0 /* 00001C9E */ 00001BD2 7202 moveq.l D1, 0x02 00001BD4 B081 cmp.l D0, D1 00001BD6 6700 00D8 beq +0xDA /* 00001CB0 */ 00001BDA 7205 moveq.l D1, 0x05 00001BDC B081 cmp.l D0, D1 00001BDE 6700 00D0 beq +0xD2 /* 00001CB0 */ 00001BE2 7208 moveq.l D1, 0x08 00001BE4 B081 cmp.l D0, D1 label00001BE6: 00001BE6 6700 00C8 beq +0xCA /* 00001CB0 */ 00001BEA 720B moveq.l D1, 0x0B 00001BEC B081 cmp.l D0, D1 label00001BEE: 00001BEE 6700 00C0 beq +0xC2 /* 00001CB0 */ 00001BF2 720C moveq.l D1, 0x0C 00001BF4 B081 cmp.l D0, D1 00001BF6 6700 00B8 beq +0xBA /* 00001CB0 */ 00001BFA 720F moveq.l D1, 0x0F 00001BFC B081 cmp.l D0, D1 00001BFE 6700 00B0 beq +0xB2 /* 00001CB0 */ 00001C02 6000 00BE bra +0xC0 /* 00001CC2 */ label00001C06: 00001C06 3F2E 0012 move.w -[A7], [A6 + 0x12] 00001C0A 2F2E 000C move.l -[A7], [A6 + 0xC] 00001C0E 2F0A move.l -[A7], A2 00001C10 4EB9 0000 1D1C jsr [0x00001D1C] 00001C16 6000 00C4 bra +0xC6 /* 00001CDC */ label00001C1A: 00001C1A 3F2E 0012 move.w -[A7], [A6 + 0x12] 00001C1E 2F2E 000C move.l -[A7], [A6 + 0xC] 00001C22 2F0A move.l -[A7], A2 00001C24 4EB9 0000 1E4C jsr [0x00001E4C] 00001C2A 6000 00B0 bra +0xB2 /* 00001CDC */ label00001C2E: 00001C2E 3F2E 0012 move.w -[A7], [A6 + 0x12] 00001C32 2F2E 000C move.l -[A7], [A6 + 0xC] 00001C36 2F0A move.l -[A7], A2 00001C38 4EB9 0000 1F3C jsr [0x00001F3C] 00001C3E 6000 009C bra +0x9E /* 00001CDC */ label00001C42: 00001C42 3F2E 0012 move.w -[A7], [A6 + 0x12] 00001C46 2F2E 000C move.l -[A7], [A6 + 0xC] 00001C4A 2F0A move.l -[A7], A2 00001C4C 4EB9 0000 205C jsr [0x0000205C] 00001C52 6000 0088 bra +0x8A /* 00001CDC */ label00001C56: 00001C56 3F2E 0012 move.w -[A7], [A6 + 0x12] 00001C5A 2F2E 000C move.l -[A7], [A6 + 0xC] 00001C5E 2F0A move.l -[A7], A2 00001C60 4EB9 0000 21B4 jsr [0x000021B4] 00001C66 6074 bra +0x76 /* 00001CDC */ label00001C68: 00001C68 3F2E 0012 move.w -[A7], [A6 + 0x12] 00001C6C 2F2E 000C move.l -[A7], [A6 + 0xC] 00001C70 2F0A move.l -[A7], A2 00001C72 4EB9 0000 2310 jsr [0x00002310] 00001C78 6062 bra +0x64 /* 00001CDC */ label00001C7A: 00001C7A 3F2E 0012 move.w -[A7], [A6 + 0x12] 00001C7E 2F2E 000C move.l -[A7], [A6 + 0xC] 00001C82 2F0A move.l -[A7], A2 00001C84 4EB9 0000 2468 jsr [0x00002468] 00001C8A 6050 bra +0x52 /* 00001CDC */ label00001C8C: 00001C8C 3F2E 0012 move.w -[A7], [A6 + 0x12] 00001C90 2F2E 000C move.l -[A7], [A6 + 0xC] 00001C94 2F0A move.l -[A7], A2 00001C96 4EB9 0000 25C0 jsr [0x000025C0] 00001C9C 603E bra +0x40 /* 00001CDC */ label00001C9E: 00001C9E 3F2E 0012 move.w -[A7], [A6 + 0x12] 00001CA2 2F2E 000C move.l -[A7], [A6 + 0xC] 00001CA6 2F0A move.l -[A7], A2 00001CA8 4EB9 0000 2744 jsr [0x00002744] 00001CAE 602C bra +0x2E /* 00001CDC */ label00001CB0: 00001CB0 4879 FFFA E55C push.l 0xFFFAE55C 00001CB6 2F2E 000C move.l -[A7], [A6 + 0xC] 00001CBA 4EB9 0000 0B8A jsr [0x00000B8A] 00001CC0 601A bra +0x1C /* 00001CDC */ label00001CC2: 00001CC2 302E 0010 move.w D0, [A6 + 0x10] 00001CC6 72F2 moveq.l D1, 0xFFFFFFF2 00001CC8 D041 add.w D0, D1 00001CCA 3F00 move.w -[A7], D0 00001CCC 3F2E 0012 move.w -[A7], [A6 + 0x12] 00001CD0 2F2E 000C move.l -[A7], [A6 + 0xC] 00001CD4 2F0A move.l -[A7], A2 00001CD6 4EB9 0000 2914 jsr [0x00002914] label00001CDC: 00001CDC 245F movea.l A2, [A7]+ 00001CDE 4E5E unlink A6 00001CE0 205F movea.l A0, [A7]+ 00001CE2 4FEF 000C lea.l A7, [A7 + 0xC] 00001CE6 4ED0 jmp [A0] 00001CE8 8030 4765 or.b D0, <> 00001CEC 7454 moveq.l D2, 0x54 00001CEE 6578 bcs +0x7A /* 00001D68 */ 00001CF0 745F moveq.l D2, 0x5F 00001CF2 5F32 3054 subq.b [A2 + D3.w + 0x54], 7 00001CF6 5065 addq.w -[A5], 8 00001CF8 7266 moveq.l D1, 0x66 00001CFA 5375 6D6D subq.w <>, 1 00001CFE 6172 bsr +0x74 /* 00001D72 */ 00001D00 7947 moveq.l D4, 0x47 00001D02 7269 moveq.l D1, 0x69 00001D04 6456 bcc +0x58 /* 00001D5C */ 00001D06 6965 bvs +0x67 /* 00001D6D */ 00001D08 7746 moveq.l D3, 0x46 00001D0A 3643 movea.w A3, D3 00001D0C 506F 696E addq.w [A7 + 0x696E], 8 00001D10 7452 moveq.l D2, 0x52 00001D12 3743 5374 move.w [A3 + 0x5374], D3 00001D16 7232 moveq.l D1, 0x32 00001D18 3535 0000 move.w -[A2], [A5 + D0.w] 00001D1C 4E56 FEF0 link A6, -0x0110 00001D20 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00001D24 266E 0008 movea.l A3, [A6 + 0x8] 00001D28 246B 00B2 movea.l A2, [A3 + 0xB2] 00001D2C 286A 0454 movea.l A4, [A2 + 0x454] 00001D30 302E 0010 move.w D0, [A6 + 0x10] 00001D34 48C0 ext.l D0 00001D36 7201 moveq.l D1, 0x01 00001D38 B081 cmp.l D0, D1 00001D3A 6716 beq +0x18 /* 00001D52 */ 00001D3C 7202 moveq.l D1, 0x02 00001D3E B081 cmp.l D0, D1 00001D40 6738 beq +0x3A /* 00001D7A */ 00001D42 7203 moveq.l D1, 0x03 00001D44 B081 cmp.l D0, D1 00001D46 6758 beq +0x5A /* 00001DA0 */ 00001D48 7204 moveq.l D1, 0x04 00001D4A B081 cmp.l D0, D1 00001D4C 6778 beq +0x7A /* 00001DC6 */ 00001D4E 6000 00B8 bra +0xBA /* 00001E08 */ label00001D52: 00001D52 204B movea.l A0, A3 00001D54 41E8 00BE lea.l A0, [A0 + 0xBE] 00001D58 2D48 FFF0 move.l [A6 - 0x10], A0 label00001D5C: 00001D5C 1210 move.b D1, [A0] 00001D5E 7000 moveq.l D0, 0x00 00001D60 1001 move.b D0, D1 00001D62 5280 addq.l D0, 1 00001D64 2F00 move.l -[A7], D0 00001D66 2F08 move.l -[A7], A0 label00001D68: 00001D68 2F2E 000C move.l -[A7], [A6 + 0xC] 00001D6C 4EB9 0000 0042 jsr [0x00000042] fn00001D72: 00001D72 4FEF 000C lea.l A7, [A7 + 0xC] 00001D76 6000 0090 bra +0x92 /* 00001E08 */ label00001D7A: 00001D7A 204C movea.l A0, A4 00001D7C 701A moveq.l D0, 0x1A 00001D7E D1C0 add.l A0, D0 00001D80 2D48 FFF4 move.l [A6 - 0xC], A0 00001D84 1210 move.b D1, [A0] 00001D86 7000 moveq.l D0, 0x00 00001D88 1001 move.b D0, D1 00001D8A 5280 addq.l D0, 1 00001D8C 2F00 move.l -[A7], D0 00001D8E 2F08 move.l -[A7], A0 00001D90 2F2E 000C move.l -[A7], [A6 + 0xC] 00001D94 4EB9 0000 0042 jsr [0x00000042] 00001D9A 4FEF 000C lea.l A7, [A7 + 0xC] 00001D9E 6068 bra +0x6A /* 00001E08 */ label00001DA0: 00001DA0 204B movea.l A0, A3 00001DA2 41E8 02BE lea.l A0, [A0 + 0x2BE] 00001DA6 2D48 FFF8 move.l [A6 - 0x8], A0 00001DAA 1210 move.b D1, [A0] 00001DAC 7000 moveq.l D0, 0x00 00001DAE 1001 move.b D0, D1 00001DB0 5280 addq.l D0, 1 00001DB2 2F00 move.l -[A7], D0 00001DB4 2F08 move.l -[A7], A0 00001DB6 2F2E 000C move.l -[A7], [A6 + 0xC] 00001DBA 4EB9 0000 0042 jsr [0x00000042] 00001DC0 4FEF 000C lea.l A7, [A7 + 0xC] 00001DC4 6042 bra +0x44 /* 00001E08 */ label00001DC6: 00001DC6 204B movea.l A0, A3 00001DC8 41E8 03BE lea.l A0, [A0 + 0x3BE] 00001DCC 2D48 FFFC move.l [A6 - 0x4], A0 00001DD0 1210 move.b D1, [A0] 00001DD2 7000 moveq.l D0, 0x00 00001DD4 1001 move.b D0, D1 00001DD6 5280 addq.l D0, 1 00001DD8 2F00 move.l -[A7], D0 00001DDA 2F08 move.l -[A7], A0 00001DDC 486E FEF0 pea.l [A6 - 0x110] 00001DE0 4EB9 0000 0042 jsr [0x00000042] 00001DE6 4FEF 000C lea.l A7, [A7 + 0xC] 00001DEA 2F0C move.l -[A7], A4 00001DEC 4EB9 0000 5CA2 jsr [0x00005CA2] 00001DF2 2600 move.l D3, D0 00001DF4 2F03 move.l -[A7], D3 00001DF6 3F3C 03E8 move.w -[A7], 0x3E8 00001DFA 486E FEF0 pea.l [A6 - 0x110] 00001DFE 2F2E 000C move.l -[A7], [A6 + 0xC] 00001E02 4EB9 0000 D142 jsr [0x0000D142] label00001E08: 00001E08 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00001E0C 4E5E unlink A6 00001E0E 205F movea.l A0, [A7]+ 00001E10 4FEF 000A lea.l A7, [A7 + 0xA] 00001E14 4ED0 jmp [A0] 00001E16 8031 4765 or.b D0, <> 00001E1A 7455 moveq.l D2, 0x55 00001E1C 7469 moveq.l D2, 0x69 00001E1E 6C69 bge +0x6B /* 00001E89 */ 00001E20 7479 moveq.l D2, 0x79 00001E22 5465 addq.w -[A5], 2 00001E24 7874 moveq.l D4, 0x74 00001E26 5F5F subq.w [A7]+, 7 00001E28 3230 5450 move.w D1, [A0 + D5.w * 4 + 0x50] 00001E2C 6572 bcs +0x74 /* 00001EA0 */ 00001E2E 6653 bne +0x55 /* 00001E83 */ 00001E30 756D moveq.l D2, 0x6D 00001E32 6D61 blt +0x63 /* 00001E95 */ 00001E34 7279 moveq.l D1, 0x79 00001E36 4772 6964 chk.w D3, <> 00001E3A 5669 6577 addq.w [A1 + 0x6577], 3 00001E3E 4673 5237 not.w [A3 + D5.w * 2 + 0x37] 00001E42 4353 chk.w D1, [A3] 00001E44 7472 moveq.l D2, 0x72 00001E46 3235 3500 move.w D1, [A5 + <> + D3 * 4] 00001E4A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001E4E FFF4 .invalid <> 00001E50 2F0A move.l -[A7], A2 00001E52 246E 0008 movea.l A2, [A6 + 0x8] 00001E56 302E 0010 move.w D0, [A6 + 0x10] 00001E5A 48C0 ext.l D0 00001E5C 7201 moveq.l D1, 0x01 00001E5E B081 cmp.l D0, D1 00001E60 6716 beq +0x18 /* 00001E78 */ 00001E62 7203 moveq.l D1, 0x03 00001E64 B081 cmp.l D0, D1 00001E66 6722 beq +0x24 /* 00001E8A */ 00001E68 7202 moveq.l D1, 0x02 00001E6A B081 cmp.l D0, D1 00001E6C 6742 beq +0x44 /* 00001EB0 */ 00001E6E 7204 moveq.l D1, 0x04 00001E70 B081 cmp.l D0, D1 00001E72 6762 beq +0x64 /* 00001ED6 */ 00001E74 6000 0084 bra +0x86 /* 00001EFA */ label00001E78: 00001E78 4879 FFFA E55C push.l 0xFFFAE55C 00001E7E 2F2E 000C move.l -[A7], [A6 + 0xC] 00001E82 4EB9 0000 0B8A jsr [0x00000B8A] 00001E88 6070 bra +0x72 /* 00001EFA */ label00001E8A: 00001E8A 204A movea.l A0, A2 00001E8C 41E8 05BE lea.l A0, [A0 + 0x5BE] 00001E90 2D48 FFF4 move.l [A6 - 0xC], A0 00001E94 1210 move.b D1, [A0] 00001E96 7000 moveq.l D0, 0x00 00001E98 1001 move.b D0, D1 00001E9A 5280 addq.l D0, 1 00001E9C 2F00 move.l -[A7], D0 00001E9E 2F08 move.l -[A7], A0 label00001EA0: 00001EA0 2F2E 000C move.l -[A7], [A6 + 0xC] 00001EA4 4EB9 0000 0042 jsr [0x00000042] 00001EAA 4FEF 000C lea.l A7, [A7 + 0xC] 00001EAE 604A bra +0x4C /* 00001EFA */ label00001EB0: 00001EB0 204A movea.l A0, A2 00001EB2 41E8 06BE lea.l A0, [A0 + 0x6BE] 00001EB6 2D48 FFF8 move.l [A6 - 0x8], A0 00001EBA 1210 move.b D1, [A0] 00001EBC 7000 moveq.l D0, 0x00 00001EBE 1001 move.b D0, D1 00001EC0 5280 addq.l D0, 1 00001EC2 2F00 move.l -[A7], D0 00001EC4 2F08 move.l -[A7], A0 00001EC6 2F2E 000C move.l -[A7], [A6 + 0xC] 00001ECA 4EB9 0000 0042 jsr [0x00000042] 00001ED0 4FEF 000C lea.l A7, [A7 + 0xC] 00001ED4 6024 bra +0x26 /* 00001EFA */ label00001ED6: 00001ED6 204A movea.l A0, A2 00001ED8 41E8 07BE lea.l A0, [A0 + 0x7BE] 00001EDC 2D48 FFFC move.l [A6 - 0x4], A0 00001EE0 1210 move.b D1, [A0] 00001EE2 7000 moveq.l D0, 0x00 00001EE4 1001 move.b D0, D1 00001EE6 5280 addq.l D0, 1 00001EE8 2F00 move.l -[A7], D0 00001EEA 2F08 move.l -[A7], A0 00001EEC 2F2E 000C move.l -[A7], [A6 + 0xC] 00001EF0 4EB9 0000 0042 jsr [0x00000042] 00001EF6 4FEF 000C lea.l A7, [A7 + 0xC] label00001EFA: 00001EFA 245F movea.l A2, [A7]+ 00001EFC 4E5E unlink A6 00001EFE 205F movea.l A0, [A7]+ 00001F00 4FEF 000A lea.l A7, [A7 + 0xA] 00001F04 4ED0 jmp [A0] 00001F06 802F 4765 or.b D0, [A7 + 0x4765] 00001F0A 744C moveq.l D2, 0x4C 00001F0C 6162 bsr +0x64 /* 00001F70 */ 00001F0E 656C bcs +0x6E /* 00001F7C */ 00001F10 5465 addq.w -[A5], 2 00001F12 7874 moveq.l D4, 0x74 00001F14 5F5F subq.w [A7]+, 7 00001F16 3230 5450 move.w D1, [A0 + D5.w * 4 + 0x50] 00001F1A 6572 bcs +0x74 /* 00001F8E */ 00001F1C 6653 bne +0x55 /* 00001F71 */ 00001F1E 756D moveq.l D2, 0x6D 00001F20 6D61 blt +0x63 /* 00001F83 */ 00001F22 7279 moveq.l D1, 0x79 00001F24 4772 6964 chk.w D3, <> 00001F28 5669 6577 addq.w [A1 + 0x6577], 3 00001F2C 4673 5237 not.w [A3 + D5.w * 2 + 0x37] 00001F30 4353 chk.w D1, [A3] 00001F32 7472 moveq.l D2, 0x72 00001F34 3235 3500 move.w D1, [A5 + <> + D3 * 4] 00001F38 0000 FFFF ori.b D0, 0xFF 00001F3C 4E56 FEF4 link A6, -0x010C 00001F40 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00001F44 266E 0008 movea.l A3, [A6 + 0x8] 00001F48 246B 00B2 movea.l A2, [A3 + 0xB2] 00001F4C 286A 0454 movea.l A4, [A2 + 0x454] 00001F50 302E 0010 move.w D0, [A6 + 0x10] 00001F54 48C0 ext.l D0 00001F56 7201 moveq.l D1, 0x01 00001F58 B081 cmp.l D0, D1 00001F5A 6718 beq +0x1A /* 00001F74 */ 00001F5C 7203 moveq.l D1, 0x03 00001F5E B081 cmp.l D0, D1 00001F60 673A beq +0x3C /* 00001F9C */ 00001F62 7202 moveq.l D1, 0x02 00001F64 B081 cmp.l D0, D1 00001F66 6752 beq +0x54 /* 00001FBA */ 00001F68 7204 moveq.l D1, 0x04 00001F6A B081 cmp.l D0, D1 00001F6C 6700 009C beq +0x9E /* 0000200A */ fn00001F70: 00001F70 6000 00A8 bra +0xAA /* 0000201A */ label00001F74: 00001F74 204B movea.l A0, A3 00001F76 41E8 08BE lea.l A0, [A0 + 0x8BE] 00001F7A 2D48 FFF4 move.l [A6 - 0xC], A0 // begin alternate branch 00001F7C-00001F7E label00001F7C: 00001F7C FFF4 .invalid <> // end alternate branch 00001F7C-00001F7E label00001F7C: // (misaligned) 00001F7E 1210 move.b D1, [A0] 00001F80 7000 moveq.l D0, 0x00 00001F82 1001 move.b D0, D1 00001F84 5280 addq.l D0, 1 00001F86 2F00 move.l -[A7], D0 00001F88 2F08 move.l -[A7], A0 00001F8A 2F2E 000C move.l -[A7], [A6 + 0xC] label00001F8E: 00001F8E 4EB9 0000 0042 jsr [0x00000042] 00001F94 4FEF 000C lea.l A7, [A7 + 0xC] 00001F98 6000 0080 bra +0x82 /* 0000201A */ label00001F9C: 00001F9C 7600 moveq.l D3, 0x00 00001F9E 246B 00B2 movea.l A2, [A3 + 0xB2] 00001FA2 4A2A 047A tst.b [A2 + 0x47A] 00001FA6 6704 beq +0x6 /* 00001FAC */ 00001FA8 262C 011E move.l D3, [A4 + 0x11E] label00001FAC: 00001FAC 2F03 move.l -[A7], D3 00001FAE 2F2E 000C move.l -[A7], [A6 + 0xC] 00001FB2 4EB9 0000 07F2 jsr [0x000007F2] 00001FB8 6060 bra +0x62 /* 0000201A */ label00001FBA: 00001FBA 244B movea.l A2, A3 00001FBC 45EA 03BE lea.l A2, [A2 + 0x3BE] 00001FC0 2D4A FFF8 move.l [A6 - 0x8], A2 00001FC4 1212 move.b D1, [A2] 00001FC6 7000 moveq.l D0, 0x00 00001FC8 1001 move.b D0, D1 00001FCA 5280 addq.l D0, 1 00001FCC 2F00 move.l -[A7], D0 00001FCE 2F0A move.l -[A7], A2 00001FD0 486E FEF4 pea.l [A6 - 0x10C] 00001FD4 4EB9 0000 0042 jsr [0x00000042] 00001FDA 4FEF 000C lea.l A7, [A7 + 0xC] 00001FDE 7600 moveq.l D3, 0x00 00001FE0 202B 00B2 move.l D0, [A3 + 0xB2] 00001FE4 2D40 FFFC move.l [A6 - 0x4], D0 00001FE8 2040 movea.l A0, D0 00001FEA 4A28 047A tst.b [A0 + 0x47A] 00001FEE 6704 beq +0x6 /* 00001FF4 */ 00001FF0 262C 0126 move.l D3, [A4 + 0x126] label00001FF4: 00001FF4 2F03 move.l -[A7], D3 00001FF6 3F3C 03E8 move.w -[A7], 0x3E8 00001FFA 486E FEF4 pea.l [A6 - 0x10C] 00001FFE 2F2E 000C move.l -[A7], [A6 + 0xC] 00002002 4EB9 0000 D142 jsr [0x0000D142] 00002008 6010 bra +0x12 /* 0000201A */ label0000200A: 0000200A 4879 FFFA E55C push.l 0xFFFAE55C 00002010 2F2E 000C move.l -[A7], [A6 + 0xC] 00002014 4EB9 0000 0B8A jsr [0x00000B8A] label0000201A: 0000201A 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 0000201E 4E5E unlink A6 00002020 205F movea.l A0, [A7]+ 00002022 4FEF 000A lea.l A7, [A7 + 0xA] 00002026 4ED0 jmp [A0] 00002028 802F 4765 or.b D0, [A7 + 0x4765] 0000202C 7454 moveq.l D2, 0x54 0000202E 6F74 ble +0x76 /* 000020A4 */ 00002030 616C bsr +0x6E /* 0000209E */ 00002032 5465 addq.w -[A5], 2 00002034 7874 moveq.l D4, 0x74 00002036 5F5F subq.w [A7]+, 7 00002038 3230 5450 move.w D1, [A0 + D5.w * 4 + 0x50] 0000203C 6572 bcs +0x74 /* 000020B0 */ 0000203E 6653 bne +0x55 /* 00002093 */ 00002040 756D moveq.l D2, 0x6D 00002042 6D61 blt +0x63 /* 000020A5 */ 00002044 7279 moveq.l D1, 0x79 00002046 4772 6964 chk.w D3, <> 0000204A 5669 6577 addq.w [A1 + 0x6577], 3 0000204E 4673 5237 not.w [A3 + D5.w * 2 + 0x37] 00002052 4353 chk.w D1, [A3] 00002054 7472 moveq.l D2, 0x72 00002056 3235 3500 move.w D1, [A5 + <> + D3 * 4] 0000205A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000205E FDF4 .invalid <> 00002060 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00002064 266E 0008 movea.l A3, [A6 + 0x8] 00002068 302E 0010 move.w D0, [A6 + 0x10] 0000206C 48C0 ext.l D0 0000206E 7201 moveq.l D1, 0x01 00002070 B081 cmp.l D0, D1 00002072 6718 beq +0x1A /* 0000208C */ 00002074 7203 moveq.l D1, 0x03 00002076 B081 cmp.l D0, D1 00002078 673A beq +0x3C /* 000020B4 */ 0000207A 7202 moveq.l D1, 0x02 0000207C B081 cmp.l D0, D1 0000207E 6758 beq +0x5A /* 000020D8 */ 00002080 7204 moveq.l D1, 0x04 00002082 B081 cmp.l D0, D1 00002084 6700 00A0 beq +0xA2 /* 00002126 */ 00002088 6000 00E8 bra +0xEA /* 00002172 */ label0000208C: 0000208C 204B movea.l A0, A3 0000208E 41E8 09BE lea.l A0, [A0 + 0x9BE] 00002092 2D48 FFF4 move.l [A6 - 0xC], A0 00002096 1210 move.b D1, [A0] 00002098 7000 moveq.l D0, 0x00 0000209A 1001 move.b D0, D1 0000209C 5280 addq.l D0, 1 fn0000209E: 0000209E 2F00 move.l -[A7], D0 000020A0 2F08 move.l -[A7], A0 000020A2 2F2E 000C move.l -[A7], [A6 + 0xC] // begin alternate branch 000020A4-000020AC label000020A4: 000020A4 000C 4EB9 ori.b A4, 0xB9 000020A8 0000 0042 ori.b D0, 0x42 /* 'B' */ // end alternate branch 000020A4-000020AC label000020A4: // (misaligned) 000020A6 4EB9 0000 0042 jsr [0x00000042] 000020AC 4FEF 000C lea.l A7, [A7 + 0xC] label000020B0: 000020B0 6000 00C0 bra +0xC2 /* 00002172 */ label000020B4: 000020B4 7600 moveq.l D3, 0x00 000020B6 286B 00B2 movea.l A4, [A3 + 0xB2] 000020BA 4A2C 047A tst.b [A4 + 0x47A] 000020BE 6708 beq +0xA /* 000020C8 */ 000020C0 286B 00B6 movea.l A4, [A3 + 0xB6] 000020C4 262C 0122 move.l D3, [A4 + 0x122] label000020C8: 000020C8 2F03 move.l -[A7], D3 000020CA 2F2E 000C move.l -[A7], [A6 + 0xC] 000020CE 4EB9 0000 07F2 jsr [0x000007F2] 000020D4 6000 009C bra +0x9E /* 00002172 */ label000020D8: 000020D8 244B movea.l A2, A3 000020DA 45EA 03BE lea.l A2, [A2 + 0x3BE] 000020DE 2D4A FFF8 move.l [A6 - 0x8], A2 000020E2 1212 move.b D1, [A2] 000020E4 7000 moveq.l D0, 0x00 000020E6 1001 move.b D0, D1 000020E8 5280 addq.l D0, 1 000020EA 2F00 move.l -[A7], D0 000020EC 2F0A move.l -[A7], A2 000020EE 486E FDF4 pea.l [A6 - 0x20C] 000020F2 4EB9 0000 0042 jsr [0x00000042] 000020F8 4FEF 000C lea.l A7, [A7 + 0xC] 000020FC 7600 moveq.l D3, 0x00 000020FE 286B 00B2 movea.l A4, [A3 + 0xB2] 00002102 4A2C 047A tst.b [A4 + 0x47A] 00002106 6708 beq +0xA /* 00002110 */ 00002108 246B 00B6 movea.l A2, [A3 + 0xB6] 0000210C 262A 012A move.l D3, [A2 + 0x12A] label00002110: 00002110 2F03 move.l -[A7], D3 00002112 3F3C 03E8 move.w -[A7], 0x3E8 00002116 486E FDF4 pea.l [A6 - 0x20C] 0000211A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000211E 4EB9 0000 D142 jsr [0x0000D142] 00002124 604C bra +0x4E /* 00002172 */ label00002126: 00002126 244B movea.l A2, A3 00002128 45EA 04BE lea.l A2, [A2 + 0x4BE] 0000212C 2D4A FFFC move.l [A6 - 0x4], A2 00002130 1212 move.b D1, [A2] 00002132 7000 moveq.l D0, 0x00 00002134 1001 move.b D0, D1 00002136 5280 addq.l D0, 1 00002138 2F00 move.l -[A7], D0 0000213A 2F0A move.l -[A7], A2 0000213C 486E FEF4 pea.l [A6 - 0x10C] 00002140 4EB9 0000 0042 jsr [0x00000042] 00002146 4FEF 000C lea.l A7, [A7 + 0xC] 0000214A 7600 moveq.l D3, 0x00 0000214C 286B 00B2 movea.l A4, [A3 + 0xB2] 00002150 4A2C 047A tst.b [A4 + 0x47A] 00002154 6708 beq +0xA /* 0000215E */ 00002156 246B 00B6 movea.l A2, [A3 + 0xB6] 0000215A 262A 012E move.l D3, [A2 + 0x12E] label0000215E: 0000215E 2F03 move.l -[A7], D3 00002160 700A moveq.l D0, 0x0A 00002162 3F00 move.w -[A7], D0 00002164 486E FEF4 pea.l [A6 - 0x10C] 00002168 2F2E 000C move.l -[A7], [A6 + 0xC] 0000216C 4EB9 0000 D15A jsr [0x0000D15A] label00002172: 00002172 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00002176 4E5E unlink A6 00002178 205F movea.l A0, [A7]+ 0000217A 4FEF 000A lea.l A7, [A7 + 0xA] 0000217E 4ED0 jmp [A0] 00002180 8030 4765 or.b D0, <> 00002184 744E moveq.l D2, 0x4E 00002186 6174 bsr +0x76 /* 000021FC */ 00002188 6976 bvs +0x78 /* 00002200 */ 0000218A 6554 bcs +0x56 /* 000021E0 */ 0000218C 6578 bcs +0x7A /* 00002206 */ 0000218E 745F moveq.l D2, 0x5F 00002190 5F32 3054 subq.b [A2 + D3.w + 0x54], 7 00002194 5065 addq.w -[A5], 8 00002196 7266 moveq.l D1, 0x66 00002198 5375 6D6D subq.w <>, 1 0000219C 6172 bsr +0x74 /* 00002210 */ 0000219E 7947 moveq.l D4, 0x47 000021A0 7269 moveq.l D1, 0x69 000021A2 6456 bcc +0x58 /* 000021FA */ 000021A4 6965 bvs +0x67 /* 0000220B */ 000021A6 7746 moveq.l D3, 0x46 000021A8 7352 moveq.l D1, 0x52 000021AA 3743 5374 move.w [A3 + 0x5374], D3 000021AE 7232 moveq.l D1, 0x32 000021B0 3535 0000 move.w -[A2], [A5 + D0.w] 000021B4 4E56 FDF4 link A6, -0x020C 000021B8 48E7 1038 movem.l -[A7], D3,A2,A3,A4 000021BC 266E 0008 movea.l A3, [A6 + 0x8] 000021C0 302E 0010 move.w D0, [A6 + 0x10] 000021C4 48C0 ext.l D0 000021C6 7201 moveq.l D1, 0x01 000021C8 B081 cmp.l D0, D1 000021CA 6718 beq +0x1A /* 000021E4 */ 000021CC 7203 moveq.l D1, 0x03 000021CE B081 cmp.l D0, D1 000021D0 673A beq +0x3C /* 0000220C */ 000021D2 7202 moveq.l D1, 0x02 000021D4 B081 cmp.l D0, D1 000021D6 6758 beq +0x5A /* 00002230 */ 000021D8 7204 moveq.l D1, 0x04 000021DA B081 cmp.l D0, D1 000021DC 6700 00A0 beq +0xA2 /* 0000227E */ label000021E0: 000021E0 6000 00E8 bra +0xEA /* 000022CA */ label000021E4: 000021E4 204B movea.l A0, A3 000021E6 41E8 0ABE lea.l A0, [A0 + 0xABE] 000021EA 2D48 FFF4 move.l [A6 - 0xC], A0 000021EE 1210 move.b D1, [A0] 000021F0 7000 moveq.l D0, 0x00 000021F2 1001 move.b D0, D1 000021F4 5280 addq.l D0, 1 000021F6 2F00 move.l -[A7], D0 000021F8 2F08 move.l -[A7], A0 label000021FA: 000021FA 2F2E 000C move.l -[A7], [A6 + 0xC] // begin alternate branch 000021FC-00002200 fn000021FC: 000021FC 000C 4EB9 ori.b A4, 0xB9 // end alternate branch 000021FC-00002200 fn000021FC: // (misaligned) 000021FE 4EB9 0000 0042 jsr [0x00000042] // begin alternate branch 00002200-00002204 label00002200: 00002200 0000 0042 ori.b D0, 0x42 /* 'B' */ // end alternate branch 00002200-00002204 label00002200: // (misaligned) 00002204 4FEF 000C lea.l A7, [A7 + 0xC] // begin alternate branch 00002206-0000220C label00002206: 00002206 000C 6000 ori.b A4, 0x0 0000220A 00C0 .incomplete // end alternate branch 00002206-0000220C label00002206: // (misaligned) 00002208 6000 00C0 bra +0xC2 /* 000022CA */ label0000220C: 0000220C 7600 moveq.l D3, 0x00 0000220E 286B 00B2 movea.l A4, [A3 + 0xB2] // begin alternate branch 00002210-00002218 fn00002210: 00002210 00B2 4A2C 047A 6708 ori.l [A2 + <> + D6 * 8], 0x4A2C047A // end alternate branch 00002210-00002218 fn00002210: // (misaligned) 00002212 4A2C 047A tst.b [A4 + 0x47A] 00002216 6708 beq +0xA /* 00002220 */ 00002218 286B 00B6 movea.l A4, [A3 + 0xB6] 0000221C 262C 0132 move.l D3, [A4 + 0x132] label00002220: 00002220 2F03 move.l -[A7], D3 00002222 2F2E 000C move.l -[A7], [A6 + 0xC] 00002226 4EB9 0000 07F2 jsr [0x000007F2] 0000222C 6000 009C bra +0x9E /* 000022CA */ label00002230: 00002230 244B movea.l A2, A3 00002232 45EA 03BE lea.l A2, [A2 + 0x3BE] 00002236 2D4A FFF8 move.l [A6 - 0x8], A2 0000223A 1212 move.b D1, [A2] 0000223C 7000 moveq.l D0, 0x00 0000223E 1001 move.b D0, D1 00002240 5280 addq.l D0, 1 00002242 2F00 move.l -[A7], D0 00002244 2F0A move.l -[A7], A2 00002246 486E FDF4 pea.l [A6 - 0x20C] 0000224A 4EB9 0000 0042 jsr [0x00000042] 00002250 4FEF 000C lea.l A7, [A7 + 0xC] 00002254 7600 moveq.l D3, 0x00 00002256 286B 00B2 movea.l A4, [A3 + 0xB2] 0000225A 4A2C 047A tst.b [A4 + 0x47A] 0000225E 6708 beq +0xA /* 00002268 */ 00002260 246B 00B6 movea.l A2, [A3 + 0xB6] 00002264 262A 0136 move.l D3, [A2 + 0x136] label00002268: 00002268 2F03 move.l -[A7], D3 0000226A 3F3C 03E8 move.w -[A7], 0x3E8 0000226E 486E FDF4 pea.l [A6 - 0x20C] 00002272 2F2E 000C move.l -[A7], [A6 + 0xC] 00002276 4EB9 0000 D142 jsr [0x0000D142] 0000227C 604C bra +0x4E /* 000022CA */ label0000227E: 0000227E 244B movea.l A2, A3 00002280 45EA 04BE lea.l A2, [A2 + 0x4BE] 00002284 2D4A FFFC move.l [A6 - 0x4], A2 00002288 1212 move.b D1, [A2] 0000228A 7000 moveq.l D0, 0x00 0000228C 1001 move.b D0, D1 0000228E 5280 addq.l D0, 1 00002290 2F00 move.l -[A7], D0 00002292 2F0A move.l -[A7], A2 00002294 486E FEF4 pea.l [A6 - 0x10C] 00002298 4EB9 0000 0042 jsr [0x00000042] 0000229E 4FEF 000C lea.l A7, [A7 + 0xC] 000022A2 7600 moveq.l D3, 0x00 000022A4 286B 00B2 movea.l A4, [A3 + 0xB2] 000022A8 4A2C 047A tst.b [A4 + 0x47A] 000022AC 6708 beq +0xA /* 000022B6 */ 000022AE 246B 00B6 movea.l A2, [A3 + 0xB6] 000022B2 262A 013A move.l D3, [A2 + 0x13A] label000022B6: 000022B6 2F03 move.l -[A7], D3 000022B8 700A moveq.l D0, 0x0A 000022BA 3F00 move.w -[A7], D0 000022BC 486E FEF4 pea.l [A6 - 0x10C] 000022C0 2F2E 000C move.l -[A7], [A6 + 0xC] 000022C4 4EB9 0000 D15A jsr [0x0000D15A] label000022CA: 000022CA 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000022CE 4E5E unlink A6 000022D0 205F movea.l A0, [A7]+ 000022D2 4FEF 000A lea.l A7, [A7 + 0xA] 000022D6 4ED0 jmp [A0] 000022D8 8032 4765 or.b D0, <> 000022DC 7445 moveq.l D2, 0x45 000022DE 6D75 blt +0x77 /* 00002355 */ 000022E0 6C61 bge +0x63 /* 00002343 */ 000022E2 7465 moveq.l D2, 0x65 000022E4 6454 bcc +0x56 /* 0000233A */ 000022E6 6578 bcs +0x7A /* 00002360 */ 000022E8 745F moveq.l D2, 0x5F 000022EA 5F32 3054 subq.b [A2 + D3.w + 0x54], 7 000022EE 5065 addq.w -[A5], 8 000022F0 7266 moveq.l D1, 0x66 000022F2 5375 6D6D subq.w <>, 1 000022F6 6172 bsr +0x74 /* 0000236A */ 000022F8 7947 moveq.l D4, 0x47 000022FA 7269 moveq.l D1, 0x69 000022FC 6456 bcc +0x58 /* 00002354 */ 000022FE 6965 bvs +0x67 /* 00002365 */ 00002300 7746 moveq.l D3, 0x46 00002302 7352 moveq.l D1, 0x52 00002304 3743 5374 move.w [A3 + 0x5374], D3 00002308 7232 moveq.l D1, 0x32 0000230A 3535 0000 move.w -[A2], [A5 + D0.w] 0000230E FFFF .invalid <> 00002310 4E56 FDF4 link A6, -0x020C 00002314 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00002318 266E 0008 movea.l A3, [A6 + 0x8] 0000231C 302E 0010 move.w D0, [A6 + 0x10] 00002320 48C0 ext.l D0 00002322 7201 moveq.l D1, 0x01 00002324 B081 cmp.l D0, D1 00002326 6718 beq +0x1A /* 00002340 */ 00002328 7203 moveq.l D1, 0x03 0000232A B081 cmp.l D0, D1 0000232C 673A beq +0x3C /* 00002368 */ 0000232E 7202 moveq.l D1, 0x02 00002330 B081 cmp.l D0, D1 00002332 6758 beq +0x5A /* 0000238C */ 00002334 7204 moveq.l D1, 0x04 00002336 B081 cmp.l D0, D1 00002338 6700 00A0 beq +0xA2 /* 000023DA */ // begin alternate branch 0000233A-00002340 label0000233A: 0000233A 00A0 6000 00E8 ori.l -[A0], 0x600000E8 // end alternate branch 0000233A-00002340 label0000233A: // (misaligned) 0000233C 6000 00E8 bra +0xEA /* 00002426 */ label00002340: 00002340 204B movea.l A0, A3 00002342 41E8 0DBE lea.l A0, [A0 + 0xDBE] 00002346 2D48 FFF4 move.l [A6 - 0xC], A0 0000234A 1210 move.b D1, [A0] 0000234C 7000 moveq.l D0, 0x00 0000234E 1001 move.b D0, D1 00002350 5280 addq.l D0, 1 00002352 2F00 move.l -[A7], D0 label00002354: 00002354 2F08 move.l -[A7], A0 00002356 2F2E 000C move.l -[A7], [A6 + 0xC] 0000235A 4EB9 0000 0042 jsr [0x00000042] label00002360: 00002360 4FEF 000C lea.l A7, [A7 + 0xC] 00002364 6000 00C0 bra +0xC2 /* 00002426 */ label00002368: 00002368 7600 moveq.l D3, 0x00 fn0000236A: 0000236A 286B 00B2 movea.l A4, [A3 + 0xB2] 0000236E 4A2C 047A tst.b [A4 + 0x47A] 00002372 6708 beq +0xA /* 0000237C */ 00002374 286B 00B6 movea.l A4, [A3 + 0xB6] 00002378 262C 014A move.l D3, [A4 + 0x14A] label0000237C: 0000237C 2F03 move.l -[A7], D3 0000237E 2F2E 000C move.l -[A7], [A6 + 0xC] 00002382 4EB9 0000 07F2 jsr [0x000007F2] 00002388 6000 009C bra +0x9E /* 00002426 */ label0000238C: 0000238C 244B movea.l A2, A3 0000238E 45EA 03BE lea.l A2, [A2 + 0x3BE] 00002392 2D4A FFF8 move.l [A6 - 0x8], A2 00002396 1212 move.b D1, [A2] 00002398 7000 moveq.l D0, 0x00 0000239A 1001 move.b D0, D1 0000239C 5280 addq.l D0, 1 0000239E 2F00 move.l -[A7], D0 000023A0 2F0A move.l -[A7], A2 000023A2 486E FDF4 pea.l [A6 - 0x20C] 000023A6 4EB9 0000 0042 jsr [0x00000042] 000023AC 4FEF 000C lea.l A7, [A7 + 0xC] 000023B0 7600 moveq.l D3, 0x00 000023B2 286B 00B2 movea.l A4, [A3 + 0xB2] 000023B6 4A2C 047A tst.b [A4 + 0x47A] 000023BA 6708 beq +0xA /* 000023C4 */ 000023BC 246B 00B6 movea.l A2, [A3 + 0xB6] 000023C0 262A 014E move.l D3, [A2 + 0x14E] label000023C4: 000023C4 2F03 move.l -[A7], D3 000023C6 3F3C 03E8 move.w -[A7], 0x3E8 000023CA 486E FDF4 pea.l [A6 - 0x20C] 000023CE 2F2E 000C move.l -[A7], [A6 + 0xC] 000023D2 4EB9 0000 D142 jsr [0x0000D142] 000023D8 604C bra +0x4E /* 00002426 */ label000023DA: 000023DA 244B movea.l A2, A3 000023DC 45EA 04BE lea.l A2, [A2 + 0x4BE] 000023E0 2D4A FFFC move.l [A6 - 0x4], A2 000023E4 1212 move.b D1, [A2] 000023E6 7000 moveq.l D0, 0x00 000023E8 1001 move.b D0, D1 000023EA 5280 addq.l D0, 1 000023EC 2F00 move.l -[A7], D0 000023EE 2F0A move.l -[A7], A2 000023F0 486E FEF4 pea.l [A6 - 0x10C] 000023F4 4EB9 0000 0042 jsr [0x00000042] 000023FA 4FEF 000C lea.l A7, [A7 + 0xC] 000023FE 7600 moveq.l D3, 0x00 00002400 286B 00B2 movea.l A4, [A3 + 0xB2] 00002404 4A2C 047A tst.b [A4 + 0x47A] 00002408 6708 beq +0xA /* 00002412 */ 0000240A 246B 00B6 movea.l A2, [A3 + 0xB6] 0000240E 262A 0152 move.l D3, [A2 + 0x152] label00002412: 00002412 2F03 move.l -[A7], D3 00002414 700A moveq.l D0, 0x0A 00002416 3F00 move.w -[A7], D0 00002418 486E FEF4 pea.l [A6 - 0x10C] 0000241C 2F2E 000C move.l -[A7], [A6 + 0xC] 00002420 4EB9 0000 D15A jsr [0x0000D15A] label00002426: 00002426 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 0000242A 4E5E unlink A6 0000242C 205F movea.l A0, [A7]+ 0000242E 4FEF 000A lea.l A7, [A7 + 0xA] 00002432 4ED0 jmp [A0] 00002434 8030 4765 or.b D0, <> 00002438 7443 moveq.l D2, 0x43 0000243A 6F6E ble +0x70 /* 000024AA */ 0000243C 6669 bne +0x6B /* 000024A7 */ 0000243E 6754 beq +0x56 /* 00002494 */ 00002440 6578 bcs +0x7A /* 000024BA */ 00002442 745F moveq.l D2, 0x5F 00002444 5F32 3054 subq.b [A2 + D3.w + 0x54], 7 00002448 5065 addq.w -[A5], 8 0000244A 7266 moveq.l D1, 0x66 0000244C 5375 6D6D subq.w <>, 1 00002450 6172 bsr +0x74 /* 000024C4 */ 00002452 7947 moveq.l D4, 0x47 00002454 7269 moveq.l D1, 0x69 00002456 6456 bcc +0x58 /* 000024AE */ 00002458 6965 bvs +0x67 /* 000024BF */ 0000245A 7746 moveq.l D3, 0x46 0000245C 7352 moveq.l D1, 0x52 0000245E 3743 5374 move.w [A3 + 0x5374], D3 00002462 7232 moveq.l D1, 0x32 00002464 3535 0000 move.w -[A2], [A5 + D0.w] 00002468 4E56 FDF4 link A6, -0x020C 0000246C 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00002470 266E 0008 movea.l A3, [A6 + 0x8] 00002474 302E 0010 move.w D0, [A6 + 0x10] 00002478 48C0 ext.l D0 0000247A 7201 moveq.l D1, 0x01 0000247C B081 cmp.l D0, D1 0000247E 6718 beq +0x1A /* 00002498 */ 00002480 7203 moveq.l D1, 0x03 00002482 B081 cmp.l D0, D1 00002484 673A beq +0x3C /* 000024C0 */ 00002486 7202 moveq.l D1, 0x02 00002488 B081 cmp.l D0, D1 0000248A 6758 beq +0x5A /* 000024E4 */ 0000248C 7204 moveq.l D1, 0x04 0000248E B081 cmp.l D0, D1 00002490 6700 00A0 beq +0xA2 /* 00002532 */ label00002494: 00002494 6000 00E8 bra +0xEA /* 0000257E */ label00002498: 00002498 204B movea.l A0, A3 0000249A 41E8 0EBE lea.l A0, [A0 + 0xEBE] 0000249E 2D48 FFF4 move.l [A6 - 0xC], A0 000024A2 1210 move.b D1, [A0] 000024A4 7000 moveq.l D0, 0x00 000024A6 1001 move.b D0, D1 000024A8 5280 addq.l D0, 1 label000024AA: 000024AA 2F00 move.l -[A7], D0 000024AC 2F08 move.l -[A7], A0 label000024AE: 000024AE 2F2E 000C move.l -[A7], [A6 + 0xC] 000024B2 4EB9 0000 0042 jsr [0x00000042] 000024B8 4FEF 000C lea.l A7, [A7 + 0xC] // begin alternate branch 000024BA-000024C0 label000024BA: 000024BA 000C 6000 ori.b A4, 0x0 000024BE 00C0 .incomplete // end alternate branch 000024BA-000024C0 label000024BA: // (misaligned) 000024BC 6000 00C0 bra +0xC2 /* 0000257E */ label000024C0: 000024C0 7600 moveq.l D3, 0x00 000024C2 286B 00B2 movea.l A4, [A3 + 0xB2] // begin alternate branch 000024C4-000024CC fn000024C4: 000024C4 00B2 4A2C 047A 6708 ori.l [A2 + <> + D6 * 8], 0x4A2C047A // end alternate branch 000024C4-000024CC fn000024C4: // (misaligned) 000024C6 4A2C 047A tst.b [A4 + 0x47A] 000024CA 6708 beq +0xA /* 000024D4 */ 000024CC 286B 00B6 movea.l A4, [A3 + 0xB6] 000024D0 262C 0156 move.l D3, [A4 + 0x156] label000024D4: 000024D4 2F03 move.l -[A7], D3 000024D6 2F2E 000C move.l -[A7], [A6 + 0xC] 000024DA 4EB9 0000 07F2 jsr [0x000007F2] 000024E0 6000 009C bra +0x9E /* 0000257E */ label000024E4: 000024E4 244B movea.l A2, A3 000024E6 45EA 03BE lea.l A2, [A2 + 0x3BE] 000024EA 2D4A FFF8 move.l [A6 - 0x8], A2 000024EE 1212 move.b D1, [A2] 000024F0 7000 moveq.l D0, 0x00 000024F2 1001 move.b D0, D1 000024F4 5280 addq.l D0, 1 000024F6 2F00 move.l -[A7], D0 000024F8 2F0A move.l -[A7], A2 000024FA 486E FDF4 pea.l [A6 - 0x20C] 000024FE 4EB9 0000 0042 jsr [0x00000042] 00002504 4FEF 000C lea.l A7, [A7 + 0xC] 00002508 7600 moveq.l D3, 0x00 0000250A 286B 00B2 movea.l A4, [A3 + 0xB2] 0000250E 4A2C 047A tst.b [A4 + 0x47A] 00002512 6708 beq +0xA /* 0000251C */ 00002514 246B 00B6 movea.l A2, [A3 + 0xB6] 00002518 262A 015A move.l D3, [A2 + 0x15A] label0000251C: 0000251C 2F03 move.l -[A7], D3 0000251E 3F3C 03E8 move.w -[A7], 0x3E8 00002522 486E FDF4 pea.l [A6 - 0x20C] 00002526 2F2E 000C move.l -[A7], [A6 + 0xC] 0000252A 4EB9 0000 D142 jsr [0x0000D142] 00002530 604C bra +0x4E /* 0000257E */ label00002532: 00002532 244B movea.l A2, A3 00002534 45EA 04BE lea.l A2, [A2 + 0x4BE] 00002538 2D4A FFFC move.l [A6 - 0x4], A2 0000253C 1212 move.b D1, [A2] 0000253E 7000 moveq.l D0, 0x00 00002540 1001 move.b D0, D1 00002542 5280 addq.l D0, 1 00002544 2F00 move.l -[A7], D0 00002546 2F0A move.l -[A7], A2 00002548 486E FEF4 pea.l [A6 - 0x10C] 0000254C 4EB9 0000 0042 jsr [0x00000042] 00002552 4FEF 000C lea.l A7, [A7 + 0xC] 00002556 7600 moveq.l D3, 0x00 00002558 286B 00B2 movea.l A4, [A3 + 0xB2] 0000255C 4A2C 047A tst.b [A4 + 0x47A] 00002560 6708 beq +0xA /* 0000256A */ 00002562 246B 00B6 movea.l A2, [A3 + 0xB6] 00002566 262A 015E move.l D3, [A2 + 0x15E] label0000256A: 0000256A 2F03 move.l -[A7], D3 0000256C 700A moveq.l D0, 0x0A 0000256E 3F00 move.w -[A7], D0 00002570 486E FEF4 pea.l [A6 - 0x10C] 00002574 2F2E 000C move.l -[A7], [A6 + 0xC] 00002578 4EB9 0000 D15A jsr [0x0000D15A] label0000257E: 0000257E 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00002582 4E5E unlink A6 00002584 205F movea.l A0, [A7]+ 00002586 4FEF 000A lea.l A7, [A7 + 0xA] 0000258A 4ED0 jmp [A0] 0000258C 802F 4765 or.b D0, [A7 + 0x4765] 00002590 7455 moveq.l D2, 0x55 00002592 6E61 bgt +0x63 /* 000025F5 */ 00002594 6363 bls +0x65 /* 000025F9 */ 00002596 5465 addq.w -[A5], 2 00002598 7874 moveq.l D4, 0x74 0000259A 5F5F subq.w [A7]+, 7 0000259C 3230 5450 move.w D1, [A0 + D5.w * 4 + 0x50] 000025A0 6572 bcs +0x74 /* 00002614 */ 000025A2 6653 bne +0x55 /* 000025F7 */ 000025A4 756D moveq.l D2, 0x6D 000025A6 6D61 blt +0x63 /* 00002609 */ 000025A8 7279 moveq.l D1, 0x79 000025AA 4772 6964 chk.w D3, <> 000025AE 5669 6577 addq.w [A1 + 0x6577], 3 000025B2 4673 5237 not.w [A3 + D5.w * 2 + 0x37] 000025B6 4353 chk.w D1, [A3] 000025B8 7472 moveq.l D2, 0x72 000025BA 3235 3500 move.w D1, [A5 + <> + D3 * 4] 000025BE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000025C2 FDF0 .invalid <> 000025C4 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 000025C8 266E 0008 movea.l A3, [A6 + 0x8] 000025CC 7601 moveq.l D3, 0x01 000025CE 2F03 move.l -[A7], D3 000025D0 2F2B 00BA move.l -[A7], [A3 + 0xBA] 000025D4 4EB9 0000 D17A jsr [0x0000D17A] 000025DA 2840 movea.l A4, D0 000025DC 200C move.l D0, A4 000025DE 6700 0108 beq +0x10A /* 000026E8 */ 000025E2 302E 0010 move.w D0, [A6 + 0x10] 000025E6 48C0 ext.l D0 000025E8 7201 moveq.l D1, 0x01 000025EA B081 cmp.l D0, D1 000025EC 6718 beq +0x1A /* 00002606 */ 000025EE 7203 moveq.l D1, 0x03 000025F0 B081 cmp.l D0, D1 000025F2 673A beq +0x3C /* 0000262E */ 000025F4 7202 moveq.l D1, 0x02 000025F6 B081 cmp.l D0, D1 000025F8 6754 beq +0x56 /* 0000264E */ 000025FA 7204 moveq.l D1, 0x04 000025FC B081 cmp.l D0, D1 000025FE 6700 009E beq +0xA0 /* 0000269E */ 00002602 6000 00F4 bra +0xF6 /* 000026F8 */ label00002606: 00002606 204C movea.l A0, A4 00002608 700E moveq.l D0, 0x0E 0000260A D1C0 add.l A0, D0 0000260C 2D48 FFF0 move.l [A6 - 0x10], A0 00002610 1210 move.b D1, [A0] 00002612 7000 moveq.l D0, 0x00 label00002614: 00002614 1001 move.b D0, D1 00002616 5280 addq.l D0, 1 00002618 2F00 move.l -[A7], D0 0000261A 2F08 move.l -[A7], A0 0000261C 2F2E 000C move.l -[A7], [A6 + 0xC] 00002620 4EB9 0000 0042 jsr [0x00000042] 00002626 4FEF 000C lea.l A7, [A7 + 0xC] 0000262A 6000 00CC bra +0xCE /* 000026F8 */ label0000262E: 0000262E 7600 moveq.l D3, 0x00 00002630 246B 00B2 movea.l A2, [A3 + 0xB2] 00002634 4A2A 047A tst.b [A2 + 0x47A] 00002638 6704 beq +0x6 /* 0000263E */ 0000263A 262C 0112 move.l D3, [A4 + 0x112] label0000263E: 0000263E 2F03 move.l -[A7], D3 00002640 2F2E 000C move.l -[A7], [A6 + 0xC] 00002644 4EB9 0000 07F2 jsr [0x000007F2] 0000264A 6000 00AC bra +0xAE /* 000026F8 */ label0000264E: 0000264E 244B movea.l A2, A3 00002650 45EA 03BE lea.l A2, [A2 + 0x3BE] 00002654 2D4A FFF4 move.l [A6 - 0xC], A2 00002658 1212 move.b D1, [A2] 0000265A 7000 moveq.l D0, 0x00 0000265C 1001 move.b D0, D1 0000265E 5280 addq.l D0, 1 00002660 2F00 move.l -[A7], D0 00002662 2F0A move.l -[A7], A2 00002664 486E FDF0 pea.l [A6 - 0x210] 00002668 4EB9 0000 0042 jsr [0x00000042] 0000266E 4FEF 000C lea.l A7, [A7 + 0xC] 00002672 7600 moveq.l D3, 0x00 00002674 202B 00B2 move.l D0, [A3 + 0xB2] 00002678 2D40 FFF8 move.l [A6 - 0x8], D0 0000267C 2040 movea.l A0, D0 0000267E 4A28 047A tst.b [A0 + 0x47A] 00002682 6704 beq +0x6 /* 00002688 */ 00002684 262C 0116 move.l D3, [A4 + 0x116] label00002688: 00002688 2F03 move.l -[A7], D3 0000268A 3F3C 03E8 move.w -[A7], 0x3E8 0000268E 486E FDF0 pea.l [A6 - 0x210] 00002692 2F2E 000C move.l -[A7], [A6 + 0xC] 00002696 4EB9 0000 D142 jsr [0x0000D142] 0000269C 605A bra +0x5C /* 000026F8 */ label0000269E: 0000269E 204B movea.l A0, A3 000026A0 41E8 04BE lea.l A0, [A0 + 0x4BE] 000026A4 2D48 FFFC move.l [A6 - 0x4], A0 000026A8 1210 move.b D1, [A0] 000026AA 7000 moveq.l D0, 0x00 000026AC 1001 move.b D0, D1 000026AE 5280 addq.l D0, 1 000026B0 2F00 move.l -[A7], D0 000026B2 2F08 move.l -[A7], A0 000026B4 486E FEF0 pea.l [A6 - 0x110] 000026B8 4EB9 0000 0042 jsr [0x00000042] 000026BE 4FEF 000C lea.l A7, [A7 + 0xC] 000026C2 7800 moveq.l D4, 0x00 000026C4 246B 00B2 movea.l A2, [A3 + 0xB2] 000026C8 4A2A 047A tst.b [A2 + 0x47A] 000026CC 6704 beq +0x6 /* 000026D2 */ 000026CE 282C 011A move.l D4, [A4 + 0x11A] label000026D2: 000026D2 2F04 move.l -[A7], D4 000026D4 700A moveq.l D0, 0x0A 000026D6 3F00 move.w -[A7], D0 000026D8 486E FEF0 pea.l [A6 - 0x110] 000026DC 2F2E 000C move.l -[A7], [A6 + 0xC] 000026E0 4EB9 0000 D15A jsr [0x0000D15A] 000026E6 6010 bra +0x12 /* 000026F8 */ label000026E8: 000026E8 4879 FFFA E55C push.l 0xFFFAE55C 000026EE 2F2E 000C move.l -[A7], [A6 + 0xC] 000026F2 4EB9 0000 0B8A jsr [0x00000B8A] label000026F8: 000026F8 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 000026FC 4E5E unlink A6 000026FE 205F movea.l A0, [A7]+ 00002700 4FEF 000A lea.l A7, [A7 + 0xA] 00002704 4ED0 jmp [A0] 00002706 8038 4765 or.b D0, [0x00004765] 0000270A 7453 moveq.l D2, 0x53 0000270C 7973 moveq.l D4, 0x73 0000270E 7465 moveq.l D2, 0x65 00002710 6D45 blt +0x47 /* 00002757 */ 00002712 6D75 blt +0x77 /* 00002789 */ 00002714 6C61 bge +0x63 /* 00002777 */ 00002716 7465 moveq.l D2, 0x65 00002718 6454 bcc +0x56 /* 0000276E */ 0000271A 6578 bcs +0x7A /* 00002794 */ 0000271C 745F moveq.l D2, 0x5F 0000271E 5F32 3054 subq.b [A2 + D3.w + 0x54], 7 00002722 5065 addq.w -[A5], 8 00002724 7266 moveq.l D1, 0x66 00002726 5375 6D6D subq.w <>, 1 0000272A 6172 bsr +0x74 /* 0000279E */ 0000272C 7947 moveq.l D4, 0x47 0000272E 7269 moveq.l D1, 0x69 00002730 6456 bcc +0x58 /* 00002788 */ 00002732 6965 bvs +0x67 /* 00002799 */ 00002734 7746 moveq.l D3, 0x46 00002736 7352 moveq.l D1, 0x52 00002738 3743 5374 move.w [A3 + 0x5374], D3 0000273C 7232 moveq.l D1, 0x32 0000273E 3535 0000 move.w -[A2], [A5 + D0.w] 00002742 FFFF .invalid <> 00002744 4E56 FDE4 link A6, -0x021C 00002748 48E7 0838 movem.l -[A7], D4,A2,A3,A4 0000274C 266E 0008 movea.l A3, [A6 + 0x8] 00002750 302E 0010 move.w D0, [A6 + 0x10] 00002754 48C0 ext.l D0 00002756 7201 moveq.l D1, 0x01 00002758 B081 cmp.l D0, D1 0000275A 671A beq +0x1C /* 00002776 */ 0000275C 7203 moveq.l D1, 0x03 0000275E B081 cmp.l D0, D1 00002760 673C beq +0x3E /* 0000279E */ 00002762 7202 moveq.l D1, 0x02 00002764 B081 cmp.l D0, D1 00002766 6700 0090 beq +0x92 /* 000027F8 */ 0000276A 7204 moveq.l D1, 0x04 0000276C B081 cmp.l D0, D1 label0000276E: 0000276E 6700 00F8 beq +0xFA /* 00002868 */ 00002772 6000 0160 bra +0x162 /* 000028D4 */ label00002776: 00002776 204B movea.l A0, A3 00002778 41E8 0BBE lea.l A0, [A0 + 0xBBE] 0000277C 2D48 FFE4 move.l [A6 - 0x1C], A0 00002780 1210 move.b D1, [A0] 00002782 7000 moveq.l D0, 0x00 00002784 1001 move.b D0, D1 00002786 5280 addq.l D0, 1 label00002788: 00002788 2F00 move.l -[A7], D0 0000278A 2F08 move.l -[A7], A0 0000278C 2F2E 000C move.l -[A7], [A6 + 0xC] 00002790 4EB9 0000 0042 jsr [0x00000042] // begin alternate branch 00002794-000027A0 label00002794: 00002794 0042 4FEF ori.w D2, 0x4FEF 00002798 000C 6000 ori.b A4, 0x0 0000279C 0138 7800 btst [0x00007800], D0 // end alternate branch 00002794-000027A0 label00002794: // (misaligned) 00002796 4FEF 000C lea.l A7, [A7 + 0xC] 0000279A 6000 0138 bra +0x13A /* 000028D4 */ fn0000279E: 0000279E 7800 moveq.l D4, 0x00 000027A0 286B 00B6 movea.l A4, [A3 + 0xB6] 000027A4 2D4C FFFC move.l [A6 - 0x4], A4 000027A8 4A2C 0010 tst.b [A4 + 0x10] 000027AC 6722 beq +0x24 /* 000027D0 */ 000027AE 286B 00B2 movea.l A4, [A3 + 0xB2] 000027B2 4A2C 047A tst.b [A4 + 0x47A] 000027B6 6708 beq +0xA /* 000027C0 */ 000027B8 246E FFFC movea.l A2, [A6 - 0x4] 000027BC 282A 013E move.l D4, [A2 + 0x13E] label000027C0: 000027C0 2F04 move.l -[A7], D4 000027C2 2F2E 000C move.l -[A7], [A6 + 0xC] 000027C6 4EB9 0000 07F2 jsr [0x000007F2] 000027CC 6000 0106 bra +0x108 /* 000028D4 */ label000027D0: 000027D0 204B movea.l A0, A3 000027D2 41E8 0CBE lea.l A0, [A0 + 0xCBE] 000027D6 2D48 FFE8 move.l [A6 - 0x18], A0 000027DA 1210 move.b D1, [A0] 000027DC 7000 moveq.l D0, 0x00 000027DE 1001 move.b D0, D1 000027E0 5280 addq.l D0, 1 000027E2 2F00 move.l -[A7], D0 000027E4 2F08 move.l -[A7], A0 000027E6 2F2E 000C move.l -[A7], [A6 + 0xC] 000027EA 4EB9 0000 0042 jsr [0x00000042] 000027F0 4FEF 000C lea.l A7, [A7 + 0xC] 000027F4 6000 00DE bra +0xE0 /* 000028D4 */ label000027F8: 000027F8 244B movea.l A2, A3 000027FA 45EA 03BE lea.l A2, [A2 + 0x3BE] 000027FE 2D4A FFEC move.l [A6 - 0x14], A2 00002802 1212 move.b D1, [A2] 00002804 7000 moveq.l D0, 0x00 00002806 1001 move.b D0, D1 00002808 5280 addq.l D0, 1 0000280A 2F00 move.l -[A7], D0 0000280C 2F0A move.l -[A7], A2 0000280E 486E FDE4 pea.l [A6 - 0x21C] 00002812 4EB9 0000 0042 jsr [0x00000042] 00002818 4FEF 000C lea.l A7, [A7 + 0xC] 0000281C 7800 moveq.l D4, 0x00 0000281E 286B 00B6 movea.l A4, [A3 + 0xB6] 00002822 2D4C FFF8 move.l [A6 - 0x8], A4 00002826 4A2C 0010 tst.b [A4 + 0x10] 0000282A 672A beq +0x2C /* 00002856 */ 0000282C 246B 00B2 movea.l A2, [A3 + 0xB2] 00002830 4A2A 047A tst.b [A2 + 0x47A] 00002834 6708 beq +0xA /* 0000283E */ 00002836 246E FFF8 movea.l A2, [A6 - 0x8] 0000283A 282A 0142 move.l D4, [A2 + 0x142] label0000283E: 0000283E 2F04 move.l -[A7], D4 00002840 3F3C 03E8 move.w -[A7], 0x3E8 00002844 486E FDE4 pea.l [A6 - 0x21C] 00002848 2F2E 000C move.l -[A7], [A6 + 0xC] 0000284C 4EB9 0000 D142 jsr [0x0000D142] 00002852 6000 0080 bra +0x82 /* 000028D4 */ label00002856: 00002856 4879 FFFA E55C push.l 0xFFFAE55C 0000285C 2F2E 000C move.l -[A7], [A6 + 0xC] 00002860 4EB9 0000 0B8A jsr [0x00000B8A] 00002866 606C bra +0x6E /* 000028D4 */ label00002868: 00002868 244B movea.l A2, A3 0000286A 45EA 04BE lea.l A2, [A2 + 0x4BE] 0000286E 2D4A FFF0 move.l [A6 - 0x10], A2 00002872 1212 move.b D1, [A2] 00002874 7000 moveq.l D0, 0x00 00002876 1001 move.b D0, D1 00002878 5280 addq.l D0, 1 0000287A 2F00 move.l -[A7], D0 0000287C 2F0A move.l -[A7], A2 0000287E 486E FEE4 pea.l [A6 - 0x11C] 00002882 4EB9 0000 0042 jsr [0x00000042] 00002888 4FEF 000C lea.l A7, [A7 + 0xC] 0000288C 7800 moveq.l D4, 0x00 0000288E 286B 00B6 movea.l A4, [A3 + 0xB6] 00002892 2D4C FFF4 move.l [A6 - 0xC], A4 00002896 4A2C 0010 tst.b [A4 + 0x10] 0000289A 6728 beq +0x2A /* 000028C4 */ 0000289C 246B 00B2 movea.l A2, [A3 + 0xB2] 000028A0 4A2A 047A tst.b [A2 + 0x47A] 000028A4 6708 beq +0xA /* 000028AE */ 000028A6 246E FFF4 movea.l A2, [A6 - 0xC] 000028AA 282A 0146 move.l D4, [A2 + 0x146] label000028AE: 000028AE 2F04 move.l -[A7], D4 000028B0 700A moveq.l D0, 0x0A 000028B2 3F00 move.w -[A7], D0 000028B4 486E FEE4 pea.l [A6 - 0x11C] 000028B8 2F2E 000C move.l -[A7], [A6 + 0xC] 000028BC 4EB9 0000 D15A jsr [0x0000D15A] 000028C2 6010 bra +0x12 /* 000028D4 */ label000028C4: 000028C4 4879 FFFA E55C push.l 0xFFFAE55C 000028CA 2F2E 000C move.l -[A7], [A6 + 0xC] 000028CE 4EB9 0000 0B8A jsr [0x00000B8A] label000028D4: 000028D4 4CDF 1C10 movem.l D4,A2,A3,A4, [A7]+ 000028D8 4E5E unlink A6 000028DA 205F movea.l A0, [A7]+ 000028DC 4FEF 000A lea.l A7, [A7 + 0xA] 000028E0 4ED0 jmp [A0] 000028E2 802D 4765 or.b D0, [A5 + 0x4765] 000028E6 7452 moveq.l D2, 0x52 000028E8 4F4D chk.w D7, A5 000028EA 5465 addq.w -[A5], 2 000028EC 7874 moveq.l D4, 0x74 000028EE 5F5F subq.w [A7]+, 7 000028F0 3230 5450 move.w D1, [A0 + D5.w * 4 + 0x50] 000028F4 6572 bcs +0x74 /* 00002968 */ 000028F6 6653 bne +0x55 /* 0000294B */ 000028F8 756D moveq.l D2, 0x6D 000028FA 6D61 blt +0x63 /* 0000295D */ 000028FC 7279 moveq.l D1, 0x79 000028FE 4772 6964 chk.w D3, <> 00002902 5669 6577 addq.w [A1 + 0x6577], 3 00002906 4673 5237 not.w [A3 + D5.w * 2 + 0x37] 0000290A 4353 chk.w D1, [A3] 0000290C 7472 moveq.l D2, 0x72 0000290E 3235 3500 move.w D1, [A5 + <> + D3 * 4] 00002912 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00002916 FDF0 .invalid <> 00002918 48E7 1038 movem.l -[A7], D3,A2,A3,A4 0000291C 266E 0008 movea.l A3, [A6 + 0x8] 00002920 302E 0012 move.w D0, [A6 + 0x12] 00002924 48C0 ext.l D0 00002926 2F00 move.l -[A7], D0 00002928 2F2B 00BA move.l -[A7], [A3 + 0xBA] 0000292C 4EB9 0000 D17A jsr [0x0000D17A] 00002932 2840 movea.l A4, D0 00002934 200C move.l D0, A4 00002936 6700 0108 beq +0x10A /* 00002A40 */ 0000293A 302E 0010 move.w D0, [A6 + 0x10] 0000293E 48C0 ext.l D0 00002940 7201 moveq.l D1, 0x01 00002942 B081 cmp.l D0, D1 00002944 6718 beq +0x1A /* 0000295E */ 00002946 7203 moveq.l D1, 0x03 00002948 B081 cmp.l D0, D1 0000294A 673A beq +0x3C /* 00002986 */ 0000294C 7202 moveq.l D1, 0x02 0000294E B081 cmp.l D0, D1 00002950 6754 beq +0x56 /* 000029A6 */ 00002952 7204 moveq.l D1, 0x04 00002954 B081 cmp.l D0, D1 00002956 6700 009E beq +0xA0 /* 000029F6 */ 0000295A 6000 00F4 bra +0xF6 /* 00002A50 */ label0000295E: 0000295E 204C movea.l A0, A4 00002960 700E moveq.l D0, 0x0E 00002962 D1C0 add.l A0, D0 00002964 2D48 FFF0 move.l [A6 - 0x10], A0 label00002968: 00002968 1210 move.b D1, [A0] 0000296A 7000 moveq.l D0, 0x00 0000296C 1001 move.b D0, D1 0000296E 5280 addq.l D0, 1 00002970 2F00 move.l -[A7], D0 00002972 2F08 move.l -[A7], A0 00002974 2F2E 000C move.l -[A7], [A6 + 0xC] 00002978 4EB9 0000 0042 jsr [0x00000042] 0000297E 4FEF 000C lea.l A7, [A7 + 0xC] 00002982 6000 00CC bra +0xCE /* 00002A50 */ label00002986: 00002986 7600 moveq.l D3, 0x00 00002988 246B 00B2 movea.l A2, [A3 + 0xB2] 0000298C 4A2A 047A tst.b [A2 + 0x47A] 00002990 6704 beq +0x6 /* 00002996 */ 00002992 262C 0112 move.l D3, [A4 + 0x112] label00002996: 00002996 2F03 move.l -[A7], D3 00002998 2F2E 000C move.l -[A7], [A6 + 0xC] 0000299C 4EB9 0000 07F2 jsr [0x000007F2] 000029A2 6000 00AC bra +0xAE /* 00002A50 */ label000029A6: 000029A6 244B movea.l A2, A3 000029A8 45EA 03BE lea.l A2, [A2 + 0x3BE] 000029AC 2D4A FFF4 move.l [A6 - 0xC], A2 000029B0 1212 move.b D1, [A2] 000029B2 7000 moveq.l D0, 0x00 000029B4 1001 move.b D0, D1 000029B6 5280 addq.l D0, 1 000029B8 2F00 move.l -[A7], D0 000029BA 2F0A move.l -[A7], A2 000029BC 486E FDF0 pea.l [A6 - 0x210] 000029C0 4EB9 0000 0042 jsr [0x00000042] 000029C6 4FEF 000C lea.l A7, [A7 + 0xC] 000029CA 7600 moveq.l D3, 0x00 000029CC 202B 00B2 move.l D0, [A3 + 0xB2] 000029D0 2D40 FFF8 move.l [A6 - 0x8], D0 000029D4 2040 movea.l A0, D0 000029D6 4A28 047A tst.b [A0 + 0x47A] 000029DA 6704 beq +0x6 /* 000029E0 */ 000029DC 262C 0116 move.l D3, [A4 + 0x116] label000029E0: 000029E0 2F03 move.l -[A7], D3 000029E2 3F3C 03E8 move.w -[A7], 0x3E8 000029E6 486E FDF0 pea.l [A6 - 0x210] 000029EA 2F2E 000C move.l -[A7], [A6 + 0xC] 000029EE 4EB9 0000 D142 jsr [0x0000D142] 000029F4 605A bra +0x5C /* 00002A50 */ label000029F6: 000029F6 204B movea.l A0, A3 000029F8 41E8 04BE lea.l A0, [A0 + 0x4BE] 000029FC 2D48 FFFC move.l [A6 - 0x4], A0 00002A00 1210 move.b D1, [A0] 00002A02 7000 moveq.l D0, 0x00 00002A04 1001 move.b D0, D1 00002A06 5280 addq.l D0, 1 00002A08 2F00 move.l -[A7], D0 00002A0A 2F08 move.l -[A7], A0 00002A0C 486E FEF0 pea.l [A6 - 0x110] 00002A10 4EB9 0000 0042 jsr [0x00000042] 00002A16 4FEF 000C lea.l A7, [A7 + 0xC] 00002A1A 7600 moveq.l D3, 0x00 00002A1C 246B 00B2 movea.l A2, [A3 + 0xB2] 00002A20 4A2A 047A tst.b [A2 + 0x47A] 00002A24 6704 beq +0x6 /* 00002A2A */ 00002A26 262C 011A move.l D3, [A4 + 0x11A] label00002A2A: 00002A2A 2F03 move.l -[A7], D3 00002A2C 700A moveq.l D0, 0x0A 00002A2E 3F00 move.w -[A7], D0 00002A30 486E FEF0 pea.l [A6 - 0x110] 00002A34 2F2E 000C move.l -[A7], [A6 + 0xC] 00002A38 4EB9 0000 D15A jsr [0x0000D15A] 00002A3E 6010 bra +0x12 /* 00002A50 */ label00002A40: 00002A40 4879 FFFA E55C push.l 0xFFFAE55C 00002A46 2F2E 000C move.l -[A7], [A6 + 0xC] 00002A4A 4EB9 0000 0B8A jsr [0x00000B8A] label00002A50: 00002A50 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00002A54 4E5E unlink A6 00002A56 205F movea.l A0, [A7]+ 00002A58 4FEF 000C lea.l A7, [A7 + 0xC] 00002A5C 4ED0 jmp [A0] 00002A5E 8039 4765 7453 or.b D0, [0x47657453] 00002A64 6563 bcs +0x65 /* 00002AC9 */ 00002A66 7469 moveq.l D2, 0x69 00002A68 6F6E ble +0x70 /* 00002AD8 */ 00002A6A 5375 6D6D subq.w <>, 1 00002A6E 6172 bsr +0x74 /* 00002AE2 */ 00002A70 7954 moveq.l D4, 0x54 00002A72 6578 bcs +0x7A /* 00002AEC */ 00002A74 745F moveq.l D2, 0x5F 00002A76 5F32 3054 subq.b [A2 + D3.w + 0x54], 7 00002A7A 5065 addq.w -[A5], 8 00002A7C 7266 moveq.l D1, 0x66 00002A7E 5375 6D6D subq.w <>, 1 00002A82 6172 bsr +0x74 /* 00002AF6 */ 00002A84 7947 moveq.l D4, 0x47 00002A86 7269 moveq.l D1, 0x69 00002A88 6456 bcc +0x58 /* 00002AE0 */ 00002A8A 6965 bvs +0x67 /* 00002AF1 */ 00002A8C 7746 moveq.l D3, 0x46 00002A8E 7373 moveq.l D1, 0x73 00002A90 5237 4353 7472 3235 addq.b [[A7] + 0x74723235], 1 00002A98 3500 move.w -[A2], D0 00002A9A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00002A9E 0000 2F2E ori.b D0, 0x2E /* '.' */ 00002AA2 0012 2F2E ori.b [A2], 0x2E /* '.' */ 00002AA6 000E 1F2E ori.b A6, 0x2E /* '.' */ 00002AAA 000C 2F2E ori.b A4, 0x2E /* '.' */ 00002AAE 0008 4EB9 ori.b A0, 0xB9 00002AB2 0000 A8B2 ori.b D0, 0xB2 00002AB6 4E5E unlink A6 00002AB8 205F movea.l A0, [A7]+ 00002ABA 4FEF 000E lea.l A7, [A7 + 0xE] 00002ABE 4ED0 jmp [A0] 00002AC0 803E or.b D0, <> 00002AC2 5375 7065 subq.w [A5 + D7.w + 0x65], 1 00002AC6 7256 moveq.l D1, 0x56 00002AC8 6965 bvs +0x67 /* 00002B2F */ 00002ACA 7743 moveq.l D3, 0x43 00002ACC 6861 bvc +0x63 /* 00002B2F */ 00002ACE 6E67 bgt +0x69 /* 00002B37 */ 00002AD0 6564 bcs +0x66 /* 00002B36 */ 00002AD2 4672 616D not.w <> 00002AD6 655F bcs +0x61 /* 00002B37 */ label00002AD8: 00002AD8 5F32 3454 subq.b [A2 + D3.w * 4 + 0x54], 7 00002ADC 5065 addq.w -[A5], 8 00002ADE 7266 moveq.l D1, 0x66 label00002AE0: 00002AE0 5375 6D6D subq.w <>, 1 // begin alternate branch 00002AE2-00002AE4 fn00002AE2: 00002AE2 6D6D blt +0x6F /* 00002B51 */ // end alternate branch 00002AE2-00002AE4 fn00002AE2: // (misaligned) 00002AE4 6172 bsr +0x74 /* 00002B58 */ 00002AE6 7953 moveq.l D4, 0x53 00002AE8 6372 bls +0x74 /* 00002B5C */ 00002AEA 6F6C ble +0x6E /* 00002B58 */ label00002AEC: 00002AEC 6C65 bge +0x67 /* 00002B53 */ 00002AEE 7256 moveq.l D1, 0x56 00002AF0 6965 bvs +0x67 /* 00002B57 */ 00002AF2 7746 moveq.l D3, 0x46 00002AF4 5243 addq.w D3, 1 fn00002AF6: 00002AF6 3556 5265 move.w [A2 + 0x5265], [A6] 00002AFA 6374 bls +0x76 /* 00002B70 */ 00002AFC 5431 5563 0000 FFFF 4E56 addq.b [[A1] - 0xB1AA], 2 00002B06 0000 48E7 ori.b D0, 0xE7 00002B0A 1810 move.b D4, [A0] 00002B0C 266E 0008 movea.l A3, [A6 + 0x8] 00002B10 7600 moveq.l D3, 0x00 00002B12 302B 007C move.w D0, [A3 + 0x7C] 00002B16 6F22 ble +0x24 /* 00002B3A */ 00002B18 7001 moveq.l D0, 0x01 00002B1A 3F00 move.w -[A7], D0 00002B1C 2F0B move.l -[A7], A3 00002B1E 2053 movea.l A0, [A3] 00002B20 2068 0414 movea.l A0, [A0 + 0x414] 00002B24 4E90 jsr [A0] 00002B26 3800 move.w D4, D0 00002B28 48C4 ext.l D4 00002B2A 302B 007C move.w D0, [A3 + 0x7C] 00002B2E 48C0 ext.l D0 00002B30 2204 move.l D1, D4 00002B32 4EB9 0000 0072 jsr [0x00000072] // begin alternate branch 00002B36-00002B3C label00002B36: 00002B36 0072 2600 2003 ori.w [A2 + D2.w + 0x3], 0x2600 /* '&\0' */ // end alternate branch 00002B36-00002B3C label00002B36: // (misaligned) 00002B38 2600 move.l D3, D0 label00002B3A: 00002B3A 2003 move.l D0, D3 00002B3C 4CDF 0818 movem.l D3,D4,A3, [A7]+ 00002B40 4E5E unlink A6 00002B42 205F movea.l A0, [A7]+ 00002B44 584F addq.w A7, 4 00002B46 4ED0 jmp [A0] 00002B48 802A 4765 or.b D0, [A2 + 0x4765] 00002B4C 7447 moveq.l D2, 0x47 00002B4E 7269 moveq.l D1, 0x69 00002B50 6448 bcc +0x4A /* 00002B9A */ 00002B52 6569 bcs +0x6B /* 00002BBD */ 00002B54 6768 beq +0x6A /* 00002BBE */ 00002B56 745F moveq.l D2, 0x5F fn00002B58: 00002B58 5F32 3354 subq.b <>, 7 label00002B5C: 00002B5C 5065 addq.w -[A5], 8 00002B5E 7266 moveq.l D1, 0x66 00002B60 5374 6174 subq.w <>, 1 00002B64 6973 bvs +0x75 /* 00002BD9 */ 00002B66 7469 moveq.l D2, 0x69 00002B68 6373 bls +0x75 /* 00002BDD */ 00002B6A 4772 6964 chk.w D3, <> 00002B6E 5669 6577 addq.w [A1 + 0x6577], 3 // begin alternate branch 00002B70-00002B72 label00002B70: 00002B70 6577 bcs +0x79 /* 00002BE9 */ // end alternate branch 00002B70-00002B72 label00002B70: // (misaligned) 00002B72 4676 0000 not.w [A6 + D0.w] 00002B76 FFFF .invalid <> 00002B78 80FE divu.w D0, <> 00002B7A 1A69 0712 movea.b A5, [A1 + 0x712] 00002B7E 3107 move.w -[A0], D7 00002B80 1280 move.b [A1], D0 00002B82 9F17 sub.b [A7], D7 00002B84 3319 move.w -[A1], [A1]+ 00002B86 2467 movea.l A2, -[A7] 00002B88 0F0E btst A6, D7 00002B8A 0980 bclr D0, D4 00002B8C A710 syscall Allocate/PBAllocContig/AllocContig, flags=7 00002B8E 643A bcc +0x3C /* 00002BCA */ 00002B90 5D32 0726 4B40 0611 subq.b [[A2 + 0x4B40] + D0 * 8 + 0x611], 6 00002B98 0C2F 063D 1212 cmpi.b [A7 + 0x1212], 0x3D /* '=' */ // begin alternate branch 00002B9A-00002B9E label00002B9A: 00002B9A 063D 1212 addi.b <>, 0x12 // end alternate branch 00002B9A-00002B9E label00002B9A: // (misaligned) 00002B9E 0B00 btst D0, D5 00002BA0 FFFF .invalid <> 00002BA2 FFE9 .invalid <> 00002BA4 070B btst A3, D3 00002BA6 2380 C680 move.l [A1 + A4.w * 8 - 0x128], D0 00002BAA 8545 1009 pack D2, D5, 0x1009 00002BAE 80AF 3207 or.l D0, [A7 + 0x3207] 00002BB2 264B movea.l A3, A3 00002BB4 520C addq.b A4, 1 00002BB6 7D2A moveq.l D6, 0x2A 00002BB8 0D38 1421 btst [0x00001421], D6 00002BBC 2600 move.l D3, D0 label00002BBE: 00002BBE FFFF .invalid <> 00002BC0 FF72 .extension 0xF72 <> // unimplemented 00002BC2 80A3 or.l D0, -[A3] 00002BC4 1A00 move.b D5, D0 00002BC6 FFFF .invalid <> 00002BC8 FF4C .extension 0xF4C <> // unimplemented label00002BCA: 00002BCA 0407 0C2E subi.b D7, 0x2E /* '.' */ 00002BCE 0821 00FF btst.b -[A1], 0xFF 00002BD2 FFFF .invalid <> 00002BD4 F826 0A09 .tblXX 0xF826, 0x0A09 // unimplemented 00002BD8 1A00 move.b D5, D0 00002BDA FFFF .invalid <> 00002BDC FFF1 .invalid <> 00002BDE 0680 8113 1A3B addi.l D0, 0x81131A3B 00002BE4 2644 movea.l A3, D4 00002BE6 092F 3E80 btst [A7 + 0x3E80], D4 00002BEA BD05 xor.b D5, D6 00002BEC 5914 subq.b [A4], 4 00002BEE 1313 move.b -[A1], [A3] 00002BF0 060B 3B05 addi.b A3, 0x5 00002BF4 1113 move.b -[A0], [A3] 00002BF6 134F 2300 move.b [A1 + 0x2300], A7 00002BFA FFFF .invalid <> 00002BFC FFEF .invalid <> 00002BFE 2804 move.l D4, D4 00002C00 0549 bchg A1, D2 00002C02 2627 move.l D3, -[A7] 00002C04 00FF .incomplete 00002C06 FFFF .invalid <> 00002C08 C728 2749 and.b [A0 + 0x2749], D3 00002C0C 2627 move.l D3, -[A7] 00002C0E 00FF .incomplete 00002C10 FFFF .invalid <> 00002C12 C728 274B and.b [A0 + 0x274B], D3 00002C16 2627 move.l D3, -[A7] 00002C18 00FF .incomplete 00002C1A FFFF .invalid <> 00002C1C C728 2749 and.b [A0 + 0x2749], D3 00002C20 2627 move.l D3, -[A7] 00002C22 00FF .incomplete 00002C24 FFFF .invalid <> 00002C26 C728 272E and.b [A0 + 0x272E], D3 00002C2A 2624 move.l D3, -[A4] 00002C2C 2800 move.l D4, D0 00002C2E FFFF .invalid <> 00002C30 FFC6 .invalid <> 00002C32 2925 move.l -[A4], -[A5] 00002C34 0405 4F2D subi.b D5, 0x2D /* '-' */ 00002C38 1438 00FF move.b D2, [0x000000FF] 00002C3C FFFF .invalid <> 00002C3E A243 syscall SetFilType, flags=2 00002C40 0537 00FF btst [A7 + D0.w - 0x1], D2 00002C44 FFFF .invalid <> 00002C46 CE37 00FF and.b D7, [A7 + D0.w - 0x1] 00002C4A FFFF .invalid <> 00002C4C F738 .extension 0x738 <> // unimplemented 00002C4E 2624 move.l D3, -[A4] 00002C50 2800 move.l D4, D0 00002C52 FFFF .invalid <> 00002C54 FFC6 .invalid <> 00002C56 2925 move.l -[A4], -[A5] 00002C58 0405 3341 subi.b D5, 0x41 /* 'A' */ 00002C5C 0000 6125 ori.b D0, 0x25 /* '%' */ 00002C60 7F07 moveq.l D7, 0x07 00002C62 4D80 .invalid 6, D0 // invalid opcode 4 with b == 6 00002C64 BD82 xor.l D2, D6 00002C66 FF82 .invalid <> 00002C68 4F83 .invalid 7, D3 // invalid opcode 4 with b == 6 00002C6A 0183 bclr D3, D0 00002C6C B80A cmp.b D4, A2 00002C6E 0A0A 0A09 xori.b A2, 0x9 /* '\t' */ 00002C72 0909 btst A1, D4 00002C74 0917 btst [A7], D4 00002C76 0000 0000 ori.b D0, 0x0 00002C7A 0000 0000 ori.b D0, 0x0 00002C7E 0000 0000 ori.b D0, 0x0 00002C82 0000 0000 ori.b D0, 0x0 00002C86 0000 0000 ori.b D0, 0x0 00002C8A 0000 0000 ori.b D0, 0x0 00002C8E 0000 0000 ori.b D0, 0x0 00002C92 0000 0000 ori.b D0, 0x0 00002C96 0000 0000 ori.b D0, 0x0 00002C9A 0000 0000 ori.b D0, 0x0 00002C9E 0000 0000 ori.b D0, 0x0 00002CA2 0000 0000 ori.b D0, 0x0 00002CA6 0000 0000 ori.b D0, 0x0 00002CAA 0000 0000 ori.b D0, 0x0 00002CAE 0000 0000 ori.b D0, 0x0 00002CB2 0000 0000 ori.b D0, 0x0 00002CB6 0000 0000 ori.b D0, 0x0 00002CBA 0000 0000 ori.b D0, 0x0 00002CBE 0000 0000 ori.b D0, 0x0 00002CC2 0000 0000 ori.b D0, 0x0 00002CC6 0000 0000 ori.b D0, 0x0 00002CCA 0000 0000 ori.b D0, 0x0 00002CCE 0000 0000 ori.b D0, 0x0 00002CD2 0000 0000 ori.b D0, 0x0 00002CD6 0000 0000 ori.b D0, 0x0 00002CDA 0000 0000 ori.b D0, 0x0 00002CDE 0000 0000 ori.b D0, 0x0 00002CE2 0000 0000 ori.b D0, 0x0 00002CE6 0000 0000 ori.b D0, 0x0 00002CEA 0000 0000 ori.b D0, 0x0 00002CEE 0000 0000 ori.b D0, 0x0 00002CF2 0000 0000 ori.b D0, 0x0 00002CF6 0000 0000 ori.b D0, 0x0 00002CFA 0000 0000 ori.b D0, 0x0 00002CFE 0000 0000 ori.b D0, 0x0 00002D02 0000 0000 ori.b D0, 0x0 00002D06 0000 0000 ori.b D0, 0x0 00002D0A 0000 0000 ori.b D0, 0x0 00002D0E 0000 0000 ori.b D0, 0x0 00002D12 0000 0000 ori.b D0, 0x0 00002D16 0000 0000 ori.b D0, 0x0 00002D1A 0000 0000 ori.b D0, 0x0 00002D1E 0000 0000 ori.b D0, 0x0 00002D22 0000 0000 ori.b D0, 0x0 00002D26 0000 0000 ori.b D0, 0x0 00002D2A 0000 0000 ori.b D0, 0x0 00002D2E 0000 0000 ori.b D0, 0x0 00002D32 0000 0000 ori.b D0, 0x0 00002D36 0000 0000 ori.b D0, 0x0 00002D3A 0000 0000 ori.b D0, 0x0 00002D3E 0000 0000 ori.b D0, 0x0 00002D42 0000 0000 ori.b D0, 0x0 00002D46 0000 0000 ori.b D0, 0x0 00002D4A 0000 0000 ori.b D0, 0x0 00002D4E 0000 0000 ori.b D0, 0x0 00002D52 0000 0000 ori.b D0, 0x0 00002D56 0000 0000 ori.b D0, 0x0 00002D5A 0000 0000 ori.b D0, 0x0 00002D5E 0000 0000 ori.b D0, 0x0 00002D62 0000 0000 ori.b D0, 0x0 00002D66 0000 0000 ori.b D0, 0x0 00002D6A 0000 0000 ori.b D0, 0x0 00002D6E 0000 0000 ori.b D0, 0x0 00002D72 0000 0000 ori.b D0, 0x0 00002D76 0000 0000 ori.b D0, 0x0 00002D7A 0000 0000 ori.b D0, 0x0 00002D7E 0000 0000 ori.b D0, 0x0 00002D82 0000 0000 ori.b D0, 0x0 00002D86 0000 0000 ori.b D0, 0x0 00002D8A 0000 0000 ori.b D0, 0x0 00002D8E 0000 0000 ori.b D0, 0x0 00002D92 0000 0000 ori.b D0, 0x0 00002D96 0000 0000 ori.b D0, 0x0 00002D9A 0000 0000 ori.b D0, 0x0 00002D9E 0000 0000 ori.b D0, 0x0 00002DA2 0000 0000 ori.b D0, 0x0 00002DA6 0000 0000 ori.b D0, 0x0 00002DAA 0000 0000 ori.b D0, 0x0 00002DAE 0000 0000 ori.b D0, 0x0 00002DB2 0000 0000 ori.b D0, 0x0 00002DB6 0000 0000 ori.b D0, 0x0 00002DBA 0000 0000 ori.b D0, 0x0 00002DBE 0000 0000 ori.b D0, 0x0 00002DC2 0000 0000 ori.b D0, 0x0 00002DC6 0000 0000 ori.b D0, 0x0 00002DCA 0000 0000 ori.b D0, 0x0 00002DCE 0000 0000 ori.b D0, 0x0 00002DD2 0000 0000 ori.b D0, 0x0 00002DD6 0000 .incomplete